VIm: скопируйте весь файл, чтобы вставить его в веб-браузер.

Я пытаюсь найти и ответить, используя поиск, но ничего не работает. Что я пытаюсь сделать: я редактирую часть html-файла с помощью VIm, создавая локальный файл. Затем, из VIm, я хотел бы скопировать все (Ctrl + A в windows, извините за ссылку), а затем вставить все в форме веб-браузера для обновления веб-страницы (это форма на основе CMS, когда мы можем использовать WYSIWYG но я предпочитаю HTML).

Я попытался использовать эту команду: gg "* yG, чтобы вырвать все, но когда я вставляю в веб-браузер, он вставляет старую вещь, которая была в буфере обмена ( Думаю, что.

Я также пробовал это решение (как вставить текст из редактора Vim в браузер?) Выберите текст, не нажимая клавишу быстрого вызова и не щелкая средним щелчком мыши в окне браузера, или выберите текст, нажмите shift-ctrl-c, а затем используйте ctrl-v для вставки ...

Но не работает.

Я на Ubuntu Workstation 14.04 LTS, может быть, я 've не установил правильный пакет VIm, в любом случае вы можете проверить, как это проверить? И, возможно, как скопировать весь мой файл в VIm, чтобы вставить его в форму Firefox.

Спасибо за ваш драгоценный помощь!

1
задан 13 April 2017 в 15:24

1 ответ

Существует много способов сделать это vim, я использую этот метод.

Запустите эти команды в vim

:vmap <F6> :!xclip -f -sel clip<CR>
:map <F7> :-1r !xclip -o -sel clip<CR>

Теперь F6 отображается для копирования и F7 вставляется .

Используйте V для выбора линий и используйте кнопки навигации, чтобы отметить линии, которые вы хотите скопировать. Во время подсветки нажмите F6, чтобы скопировать буфер буфера обмена.

Теперь вы можете вставлять текст в любую программу.

Нажмите V в режиме команд, чтобы вставить в vim.

Чтобы сделать привязку к ключу, вы можете добавить эти строки в свой $HOME/.vimrc файл

vmap <F6> :!xclip -f -sel clip<CR>
map <F7> :-1r !xclip -o -sel clip<CR>

Вы также должны увидеть: http://vim.wikia.com/ вики / GNU / Linux_clipboard_copy / paste_with_xclip

1
ответ дан 23 May 2018 в 23:31
  • 1
    Эй, кажется, это сексуальный метод, я попробовал, но он не работает, например, я думаю, что он не имеет карты для F6, потому что, когда я пытаюсь это сделать после ввода команды, F6 заставляет окно исчезать (сворачиваться). .. Но это действительно интересно, если мне удастся его настроить! – tasseb 6 February 2015 в 14:56
  • 2
    Вероятно, вы столкнулись с конфликтом в ваших ключевых привязках. Это означает, что F6, вероятно, уже отображается в вашем оконном менеджере. Вы можете попробовать другую кнопку. <F8>, например, или сдвиг + F7, который является <S-F7>. – stalet 6 February 2015 в 15:12
  • 3
    Кажется, что все кнопки функций установлены! Это немного грязно, есть ли другой способ создать карту или создать волшебный ярлык? – tasseb 6 February 2015 в 15:19
  • 4
    Вы можете попробовать более специализированные привязки клавиш, чтобы избежать установленных по умолчанию, например Control + F7. [F1]. Или вообще не используйте клавиши F и переходите на клавиши типа Control + k - его кодируют как <C-k> – stalet 6 February 2015 в 15:24
  • 5
    Попробуйте это: :vmap <C-k> :!xclip -f -sel clip<CR> и нажмите V и спуститесь на несколько строк и нажмите Ctrl + k, затем он запишет строки в xclip. – stalet 6 February 2015 в 15:32

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

Похожие вопросы: