No Windows, o GVim usa um script especial projetado para facilitar o uso. O outro lado é que você pode percorrer um caminho (não muito) sem aprender o Vim corretamente.
Existem duas maneiras básicas de "arrancar", "colocar" e "excluir" algum texto arbitrário no Vim:
-
Usando a seleção visual
Isso funciona mais ou menos como o que você está acostumado, bem, em todos os lugares: você seleciona uma parte do texto com feedback visual e age sobre ele.
-
No modo normal , coloque o cursor em uma extremidade do texto com o qual deseja fazer alguma coisa.
-
Entre no modo visual com
v. -
Mova o cursor para o outro extremo.
-
Pressione
ypara copiar o texto selecionado,dpara excluí-lo,cpara excluí-lo e entre no modo inserir ,Ppara substituí-lo pelo conteúdo do registro padrão. -
Concluído.
vtem duas variantes muito úteis:Vpara entrar no modo linha visual e<C-v>para entrar no modo bloco visual .Aqui está um exemplo com a sequência
v<left><left>…<left><left>y(existem formas mais eficientes, claro):
Veja
:helpvisual-mode. -
Usandomovimentoseobjetosdetexto
Esteémuitodiferentedanormaetambémextremamenteeficiente.
Nomodonormal,coloqueocursoremumaextremidadedotextocomoqualdesejafazeralgumacoisa.Algunsobjetosdetexto/movimentosnãoexigemisso.
Acertar
y(oudouc).Definaumintervaloouumdestinonoqualatuarcom
i(ouf".-
Concluído.
Aqui está um exemplo com esta sequência
dta:
Veja
:helpmotion.txt.
Claro,funcionadamesmaformanoWindows,LinuxeMacOSXe,éclaro,vocêpodemisturarecombinaressesdoismétodosparaatenderàssuasnecessidades.
Oexemplo"yanking" pode ser alcançado com vbbby , v4by , v2Fiy , v?ip<esc>y , y2Fi , etc., dependendo do número de palavras / linhas com as quais você está lidando e da "exclusão "exemplo poderia ser alcançado com v<right><right>…<right><right>d , vll…lld , vwwwhd , vfad , etc.