Поиск по сайту:

Используйте редактор 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

Статьи по данной тематике