Что такое команда Vim для копирования содержимого из файла (открытого в редакторе Vim) и вставки в адресную строку браузера Firefox?

Я пытаюсь скопировать текст (ссылку) из своего файла (открытого в vim), зайти в браузер FF и вставить скопированный текст в адресную строку. Как мне это сделать, не касаясь мыши?

Я использую ОС Ubuntu и редактор vim.

Шаги:

  • Откройте файл с помощью vim
    vim temp.txt

  • скопировать текстовую строку из temp.txt
    скажем, файл имеет текст www.google.com
    Я использую команду v (для визуального режима), shift+$ (для выбора строки) и y (для дергать)

  • вставьте в адресную строку браузера Firefox, чтобы я мог посетить google.com

но не работает (не могу вставить).

Помогите пожалуйста с командой?

Спасибо


person RaviRokkam    schedule 17.12.2013    source источник
comment
Дубликат   -  person Nick    schedule 17.12.2013
comment
Ну, что ты пытаешься? Скопируйте в общий буфер обмена (+y), а затем перейдите в Firefox, выберите адресную строку с помощью Ctrl+L и вставьте с помощью Ctrl+V.   -  person SBI    schedule 17.12.2013
comment
@SBI, почему бы не ответить на это?   -  person Kent    schedule 17.12.2013
comment
Vim является мультиплатформенным; по крайней мере, сообщите нам операционную систему, которую вы используете; точные шаги могут зависеть от этого.   -  person Ingo Karkat    schedule 17.12.2013
comment
@ Кент, я не знал, не была ли проблема в чем-то другом. Я добавил свой ответ сейчас.   -  person SBI    schedule 17.12.2013


Ответы (3)


Превратив мой комментарий в ответ:

"+ — это регистр, относящийся к системному буферу обмена, он работает как для Linux, так и для Windows (это то, что я смог проверить). Вы можете скопировать в него нажатием клавиши "+y, учитывая, что вы ранее что-то выделили. Чтобы скопировать всю строку, на которой вы находитесь, вы можете использовать "+yy (используется в качестве примера, возможно, вам придется поискать в Google другие шнуры). Затем вы можете переключиться на Firefox, например, с помощью alt + tab, а затем выбрать адресную строку, используя Ctrl+L, и вставить, используя ярлык вставки вашей системы, скорее всего, Ctrl+V.

person SBI    schedule 17.12.2013

Для этого можно использовать регистр "*. Например, чтобы скопировать визуальное выделение в буфер обмена:

v2j " select two lines
"*y " yank into * register

Вы можете использовать что-то подобное с d, чтобы «вырезать» выделение или строку; например, чтобы «вырезать» строку и сделать ее доступной в буфере обмена:

"*dd " delete current line and paste into clipboard
person Ben Klein    schedule 17.12.2013

Чтобы открывать URL-адреса непосредственно из Vim (в вашем браузере по умолчанию), существуют плагины, которые предоставляют для этого удобные сопоставления. Я могу порекомендовать open-browser.vim — открыть URI в вашем любимом браузере плагин для этого.

Это более эффективно, чем копирование и вставка из Vim в ваш браузер (и не затирает содержимое буфера обмена).

person Ingo Karkat    schedule 17.12.2013