Что такое команды "zsh" для вырезания/копирования/вставки?

Согласно файлу Caja man, Caja принимает стандартные параметры GTK. Поиск standard gtk optionsв DDG находитhttps://www.systutorials.com/docs/linux/man/7-gtk-options/со списком опции

--gtk-debug=FLAGS

A colon separated list of GTK+ debugging flags to set. Valid flags are objects, misc, signals, dnd, and plugsocket. The special value all enables all flags.

Запуск caja --gtk-debug=allв терминале вызывает экземпляр Caja в интересном режиме, который может быть тем, что вам нужно.

2
22.11.2020, 12:10
1 ответ

( Да, вы правы, что клавиатурные команды в Zsh называются «виджетами».)

Если вы используете раскладку клавиатуры Zsh emacs(, что вы, вероятно, используете, так как она по умолчанию ), тогда cut, copyи pasteназываются kill, copyи yank(, как они есть в Emacs).

Однако, хотя точно

последние два на самом деле редко используются. Это связано с тем, что выбор текста в терминале, как правило, является головной болью. (Для этого используется виджетset-mark.)

Вместо этого существует множество виджетов, которые killиспользуют различные части командной строки , не выделяя какой-либо текст. Их использовать намного быстрее, и если вы используете их последовательно, без других нажатий клавиш между ними, убитый текст объединяется. Например, если вы нажмете backward-kill-wordтри раза подряд, а затем yank, вы получите все три слова одновременно, в том же порядке, в котором они появились изначально.

Обратите внимание, однако, что вместо того, чтобы определять новые привязки клавиш для себя, вам, вероятно, будет лучше в долгосрочной перспективе, если выучить и привыкнуть к привязкам клавиш Zsh по умолчанию emacsдля различных killвиджетов, поскольку эти же или подобные сочетания клавиш обычно используются во многих оболочках Unix и программах-оболочках.

Напоследок еще два совета по поводу killиyank:

  • Как и Emacs, Zsh имеет несколько буферов обмена. Как и в Emacs, они все вместе называются «кольцом уничтожения». Если вы использовали killнесколько раз в одном и том же сеансе в разных случаях (, а не сразу подряд ), то после нажатия yankвы можете нажать yank-popдля циклического переключения между различными убивает в вашем кругу убийств.
  • Трудно сразу же уследить за тем, что у тебя в списке убийств. Вот почему я написал плагин под названием zsh-edit, который автоматически показывает вам, что находится в списке убийств . Попытайся! Делает все это намного проще.
1
18.03.2021, 22:48

Теги

Похожие вопросы