Используйте редактор Vim для ввода текста в любом месте Linux
Vim-anywhere — это простой скрипт, который позволяет вам использовать редактор Vim для ввода текста в любом месте вашего компьютера Linux. Это означает, что вы можете просто вызвать свой любимый редактор Vim, ввести все, что захотите, и вставить текст в любое приложение или на веб-сайт. Текст будет доступен в буфере обмена до тех пор, пока вы не перезагрузите систему. Эта утилита абсолютно полезна для тех, кто любит часто использовать сочетания клавиш Vim в среде, отличной от Vim.
Установите Vim где угодно в Linux
Утилита Vim-anywhere будет работать с любыми дистрибутивами Linux на базе GNOME (и производными). Также убедитесь, что у вас установлены следующие необходимые компоненты.
- Завиток
- Гит
- гВим
- xclip
Например, вы можете установить эти утилиты в Ubuntu, как показано ниже.
sudo apt install curl git vim-gnome xclip
Затем выполните следующую команду, чтобы установить Vim-anywhere:
curl -fsSL https://raw.github.com/cknadler/vim-anywhere/master/install | bash
Vim-anywhere установлен. Теперь давайте посмотрим, как его использовать.
Используйте редактор Vim для ввода текста в любом месте Linux.
Допустим, вам нужно создать текстовый документ. Но вам гораздо удобнее использовать редактор Vim, чем писатель LibreOffice. Нет проблем, здесь вам пригодится Vim-anywhere. Он автоматизирует весь процесс. Он просто вызывает редактор Vim, поэтому вы можете написать в нем все, что захотите, и вставить это в файл .doc.
Позвольте мне показать вам пример. Откройте LibreOffice Writer или любой графический текстовый редактор по вашему выбору. Затем откройте Vim-где угодно. Для этого просто нажмите CTRL+ALT+V. Откроется редактор gVim. Нажмите «i», чтобы переключиться в интерактивный режим и ввести текст. После этого сохраните и закройте его, набрав :wq.
Используйте редактор Vim для ввода текста в любом месте Linux.
Текст будет доступен в буфере обмена до перезагрузки системы. После закрытия редактора ваше предыдущее приложение будет перефокусировано. Просто нажмите CTRL+P, чтобы вставить в него текст.
Используйте редактор Vim для ввода текста в Libreoffice
Это просто пример. Вы даже можете использовать Vim-anywhere, чтобы написать что-нибудь в раздражающей веб-форме или любом другом приложении. После вызова Vim-anywhere он откроет буфер. Закройте его, и его содержимое автоматически скопируется в буфер обмена, а ваше предыдущее приложение будет перефокусировано.
Утилита vim-anywhere при запуске создаст временный файл в /tmp/vim-anywhere. Эти временные файлы сохраняются до тех пор, пока вы не перезагрузите систему, предоставляя вам временную историю.
ls /tmp/vim-anywhere
Вы можете повторно открыть свой последний файл с помощью команды:
vim $( ls /tmp/vim-anywhere | sort -r | head -n 1 )
Обновить Vim где угодно
Запустите следующую команду, чтобы обновить Vim-anywhere:
~/.vim-anywhere/update
Изменить сочетание клавиш
По умолчанию для вызова Vim-anywhere используется сочетание клавиш CTRL+ALT+V. Вы можете изменить его на любое пользовательское сочетание клавиш с помощью инструмента gconf.
gconftool -t str --set /desktop/gnome/keybindings/vim-anywhere/binding <custom binding>
Удалить Vim где угодно
Некоторые из вас могут подумать, что каждый раз открывать редактор Vim для ввода текста и вставки его обратно в другое приложение может быть бессмысленным и совершенно ненужным.
Если вы не считаете эту утилиту полезной, просто удалите ее с помощью команды:
~/.vim-anywhere/uninstall
И это все на данный момент.
Ресурс:
- Репозиторий Vim Anywhere на GitHub
Рекомендуется прочитать:
- Как закомментировать несколько строк одновременно в редакторе Vim
- Как управлять плагинами Vim с помощью Vundle в Linux
- Как использовать функцию проверки орфографии в текстовом редакторе Vim
- Как редактировать несколько файлов с помощью редактора Vim