Как вставить текст из редактора Vim в браузер?

Мне нужно скопировать текст из Vim в веб-браузер, так как я не могу использовать Gedit, поскольку я открываю файл SQL. Как мне это сделать?

6 ответов

Решение

Или

  1. Выделите текст без нажатия сочетания клавиш и щелчка средней кнопкой мыши в окне браузера или
  2. Выделите текст, нажмите shift-ctrl-c, а затем используйте ctrl-v для вставки или
  3. Я не совсем уверен, что vim имеет отношение к файлам sql и что это за файлы sql (sqlite?), Но, возможно, вам придется использовать vim, поскольку переменная окружения EDITOR установлена ​​в vim; может быть, вы могли бы сделать все, что вы делаете, установив

    export EDITOR=gedit
    

    перед запуском любой программы вы начинаете редактировать файлы sql.

Используйте "+y, чтобы вернуть выделенный текст в буфер обмена Ctrl-V ("*y будет средней кнопкой мыши)

Больше о регистрах в Vim

  1. Выделите текст, который вы хотите скопировать, используя визуальный режим в редакторе Vim. v входит в визуальный режим и выбирает символ в месте расположения курсора. Shift-v выделяет всю строку

  2. В Vim копирование выполняется с помощью y или "дергать". Для копирования выбранного текста в системный буфер обмена "+y в нормальном режиме. Теперь вы можете вставить его куда угодно, используя Ctrl-v,

  3. Чтобы скопировать текст из внешних приложений в редактор Vim, сначала скопируйте текст, используя обычный Ctrl-C затем перейдите в редактор Vim и введите "+p в нормальном режиме.

  4. Я считаю, что приведенные выше команды очень утомительно вводить каждый раз, когда я копирую-вставляю извне 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.Вим должен иметь +xterm_clipboard функция установлена ​​для вышеуказанного метода для работы. Если нет, то беги sudo apt-get install vim-gtk получить необходимые пакеты.

Вы могли бы просто использовать мышь (right-click+copy) and (rightclick+Paste)

  1. Выделите текст с помощью мыши
  2. Ctrl-Shift-C (обратите внимание на Shift)
  3. Переключитесь в новое окно, куда вы хотите вставить
  4. Ctrl-V,

Я бы открыл файл в браузере, используя URL-адрес файла:

file:///home/dave/some-file

Не супер элегантно, но это работает.

Другие вопросы по тегам