Вы можете использовать сценарий оболочки для хранения параметров и установите для него переменную редактора
.
Например,
#!/bin/sh
vim -c "set fo+=aw" "$@"
Mutt FAQ предлагает аналогичный подход в Как обрезать цитируемые ответы (например, удаление подписей)? , хотя это обычно не является материалом для FAQ.
Это можно сделать с помощью xbindkeys
+ xdotool
.
Следует соблюдать осторожность: если ваша строка, скажем my-string
, содержит букву «r», привязка строки типа xdotool
к r
приведет к вызвать петлю! Чтобы избежать этого, я отключаю xbindkeys
, затем вызываю xdotool
, а затем снова включаю xbindkeys
.
Предположим, ваша строка - my-string
, вам нужна клавиша F1
для включения ярлыка и F2
для его отключения.
Создайте файл ~ / .xbindkeysrc
, содержащий:
"killall xbindkeys && xdotool key Тип возврата my-string && xdotool key Return && xbindkeys"
r
"killall xbindkeys"
F2
Затем используйте диспетчер настроек среды рабочего стола, чтобы привязать F1
к запуску xbindkeys
.
Теперь вы можете ввести F1 {r | <другие_ключи>} ... F2
.
Используйте xdotool
Установите и запустите xdotool, он просто автоматизирует клавиатуру / мышь / .... для вас.
после установки вы можете это в bash:
xdotool key Return && xdotool type sometext
Для сочетания клавиш вы можете использовать «пользовательские сочетания клавиш gnome» и назначить эту команду сочетанию клавиш!
Чтобы установить xdotool, выполните:
apt-get install xdotool
(при использовании ubuntu)
Я не уверен, чего именно вы хотите добиться, но кажется, что одно расширение Chrome может решить вашу проблему (если вы знаете javascript). Он называется: Горячие клавиши (пользовательские сочетания клавиш)