Мне нужно скопировать текст из vim в веб-браузер, так как я не могу использовать gedit при открытии файла sql. Как мне это сделать?
Либо
,Я не совсем уверен, что VIM имеет отношение к файлам SQL и что эти файлы SQL (sqlite?), но, возможно, вы приходится использовать vim, потому что переменная окружения EDITOR установлена в vim; может быть, вы можете сделать все, что вы делаете, установив
export EDITOR=gedit
перед запуском любой программы, которую вы начинаете редактировать файлы sql.
Используйте «+ y, чтобы вернуть выделенный текст в буфер обмена Ctrl-V (« * y будет средней кнопкой мыши)
Я бы открыл файл в браузере, используя URL-адрес файла:
file:///home/dave/some-file
Не супер элегантно, но он работает.
вы можете просто использовать мышь (right-click+copy) and (rightclick+Paste)
Выберите текст, который вы хотите скопировать, используя Визуальный режим в редакторе Vim. v
входит в визуальный режим и выбирает символ в позиции курсора. Shift-v
выделяет всю строку.
В Vim копирование выполняется с использованием y
или «рывков» . Для копирования выбранного текста в системный буфер обмена типа "+y
в Нормальный режим . Теперь вы можете вставить его куда угодно, используя Ctrl-v
.
Чтобы скопировать текст из внешних приложений в редактор Vim, сначала скопируйте текст с помощью обычной команды Ctrl-C
, затем перейдите в редактор Vim и введите "+p
в Нормальный режим .
Я считаю, что вышеприведенные команды очень утомительно вводить каждый раз, когда я копирую-вставляю извне Vim, поэтому я сопоставил Ctrl-y
для копирования и Ctrl-p
для вставки в Vim. Теперь мне не нужно каждый раз печатать "+y
и "+p
.
Добавьте их в свой файл .vimrc
:
nnoremap <C-y > "+y
vnoremap <C-y> "+y
nnoremap <C-p> "+p
vnoremap <C-p> "+p
Редактировать: Перед выполнением вышеуказанных шагов, проверьте vim --verison
. В Vim должна быть установлена функция +xterm_clipboard
, чтобы вышеуказанный метод работал. Если нет, то запустите sudo apt-get install vim-gtk
, чтобы получить необходимые пакеты.