Como colar texto extraído para a linha de comando do vim?

4

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

    
por Shubhanshu Mishra 06.09.2012 / 10:51

4 respostas

4

Sim, você pode usar ctrl + r + " e pode ver isso como uma referência link

    
por 06.09.2012 / 11:05
1

Você pode fazer <C-r>" para colar do registro padrão ou <C-r>a para colar do registro a.

    
por 06.09.2012 / 10:59
0

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.

    
por 06.09.2012 / 11:13
0

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).

    
por 19.11.2013 / 17:50

Tags