Давайте разберемся.
Во первых
vi или
vim? В ViM можно использовать
quotestar(
"*)-регистр
7. Selection and drop registers "*, "+ and "~
Use these registers for storing and retrieving the selected text for the GUI.
See quotestar and quoteplus. When the clipboard is not available or not
working, the unnamed register is used instead. For Unix systems the clipboard
is only available when the +xterm_clipboard feature is present. {not in Vi}
Во-вторых можно выполнить команду в консоли из командного режима —
:!командаВ третьих примерно тоже самое можно сделать с помощью
Ctrl-Z - временное прерывание сессии редактирования и выход в командную оболочку. Чтобы вернуться назад в редактор, нужно воспользоваться системной командой "fg", которая переводит фоновый процесс в активный.
В четвертых можно поступить наоброт: по горячим главишам
Ctrl+x,Ctrl+e вызывается редактирование командной строки в редакторе по умолчанию (которым можно назначить ViM) и в котором можно открыть второй буфер/окно/вкладку с подсказками
Но самым "красивым" будет, наверное, использование
:w! !bash, которое отправляет текущую строку в консоль, выполняя её