Sim, você pode usar ctrl + r + " e pode ver isso como uma referência link
Oi existe alguma maneira eu posso colar o texto arrancado de um buffer vim para uma linha de comando vim, como eu preciso procurar alguns nomes de arquivos que aparecem no texto aberto atual e eu tenho que digitar manualmente o nome do arquivo depois: e
Sim, você pode usar ctrl + r + " e pode ver isso como uma referência link
Você pode fazer <C-r>"
para colar do registro padrão ou <C-r>a
para colar do registro a.
Se o cursor estiver no nome do arquivo antes de ir para o modo de comando, use Ctrl-r Ctrl-f .
Você também pode usar a janela de linha de comando para isso e editar a linha de comando como faria no buffer de arquivos.
Veja :help c_CTRL-R_CTRL-F
e :help command-line-window
para mais.
Se você digitar q:
, exibirá seu histórico de linha de comando; isso pode ser editado com comandos vim convencionais, incluindo p
.
Eu achei muito útil acessar este histórico, então eu tenho as seguintes três linhas no meu vimrc:
" Switch ; and : in normal and visual modes
noremap ; :
noremap : ;
noremap q; q:
cnoremap ;; <c-f>
O último é o mais útil - com ele você pode usar q;
ou ;;;
para acessar o histórico da linha de comando; e se você já começou a digitar um comando, pode acessar rapidamente ;;
e obter acesso às suas conhecidas chaves vim. Eu acho isso mais fácil do que memorizar um monte de acordes chave (se eu quisesse, estaria usando o emacs).