Respostas:
Você pode usar Ctrl-Rpara inserir o valor de um registro na linha de comando Ex. Se você inseriu algum texto no registro padrão, por exemplo, é possível recuperá-lo com Ctrl-R".
Também existem atalhos para alguns casos comuns. Você pode inserir a palavra atual sob o cursor com Ctrl-RCtrl-Wou o nome do arquivo atual com Ctrl-RCtrl-F.
Consulte estes tópicos para obter mais informações, incluindo vários outros exemplos:
:help c_CTRL-R
:help cmdline.txt
Também vale a pena ler sobre os registros:
:help registers
Eu quase sempre evito digitar a string de pesquisa no comando substitute executando primeiro uma pesquisa (com /
) ou uma "palavra sob pesquisa do cursor" (com *
) e depois executando:
:%s//other_string/gc
Quando o padrão de pesquisa estiver ausente, o comando substituto usará o último padrão de pesquisa.
Além de fazer você digitar menos caracteres, o primeiro caso, pesquisando com /
, permite testar um padrão de pesquisa complexo antes de executar a substituição. O segundo caso, pesquisando com *
, permite evitar a inserção dos átomos de início / fim, ie \<
e \>
.
-
A propósito, você pode evitar a g
bandeira adicionando a linha
set gdefault
no seu vimrc
arquivo.
Ctrl-R
significava que você precisava mudar para obter a capitalR
. mas quando eu tentei você só precisactrl-r
sem turno.