VimClip - это крошечный сценарий, чтобы создать ваш любимый $EDITOR и оставить то, что вы напечатали в своем буфер обмена. Мне нравится думать об этом как об легком виме.
По умолчанию VimClip полагается на xsel (X11) / wl-copy (Wayland) на Linux и pbcopy на MacOS, чтобы скопировать то, что вы набрали в буфер обмена. Убедитесь, что они доступны, или заставьте VimClip использовать другую команду, установив $VIMCLIP_CLIPBOARD_COMMAND .
Вы также должны установить $EDITOR своему любимому редактору (вероятно, Vim).
Скопируйте скрипт в папку в своем $PATH и отметьте его исполняемый файл. Пользователи Arch могут установить vimclip-git из AUR.
После этого вы захотите установить ярлык, чтобы автоматически породить терминал и запустить vimclip . Это будет зависеть от вашей настольной среды и терминала. Некоторые примеры:
Ubuntu с гноме-концевым
Откройте Settings > Devices > Keyboard , прокрутите до конца и нажмите + , чтобы добавить новый ярлык. Назовите это vimClip, установите команду на gnome-terminal -- vimclip и назначьте вам нравится ярлык.
Другие терминальные эмуляторы
Для KDE's Konsole установил команду в konsole -e vimclip . Для Китти просто установите его на kitty vimclip .
macos iterm
Сделайте AppleScript, чтобы открыть окно iterm с командой zsh -c $HOME/bin/vimclip (или где бы вы ни размещали VimClip). Затем сделайте сочетание клавиатуры, чтобы вызвать сценарий. Смотрите также № 3.
Другие
Если вы запустите другую среду рабочего стола с другим эмулятором терминала, я уверен, что вы сможете это выяснить. Не стесняйтесь открыть проблему, если нет.
? ? ?
Не волнуйтесь, вам не придется снова набирать все это. VimClip сохраняет ваш ввод во временном файле по адресу /tmp/vimclip.XXXXXXXX (где XXX ... заменяется случайной строкой). Так что, если вы случайно скопировали что -то еще в свой буфер обмена, прежде чем вставить свой ввод VimClip, просто возьмите и возьмите контент оттуда.
Я назвал это VimClip, но если ваш $EDITOR - это Emacs, Nano или любое другое, он должен также работать.