Marcar texto com mvim

0

Estou usando o mvim no meu Mac OS X 10.7.

Como posso marcar texto para copiar, colar, excluir, etc. De gvim no Windows estou acostumado a usar a tecla shift para isso, mas isso não funciona no Mac.

    
por BetaRide 23.04.2012 / 14:03

1 resposta

2

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.

    1. No modo normal , coloque o cursor em uma extremidade do texto com o qual deseja fazer alguma coisa.

    2. Entre no modo visual com v .

    3. Mova o cursor para o outro extremo.

    4. Pressione y para copiar o texto selecionado, d para excluí-lo, c para excluí-lo e entre no modo inserir , P para substituí-lo pelo conteúdo do registro padrão.

    5. Concluído.

    v tem duas variantes muito úteis: V para 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.

    1. Nomodonormal,coloqueocursoremumaextremidadedotextocomoqualdesejafazeralgumacoisa.Algunsobjetosdetexto/movimentosnãoexigemisso.

    2. Acertary(oudouc).

    3. Definaumintervaloouumdestinonoqualatuarcomi(ouf" .

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

    
por 23.04.2012 / 14:54

Tags