Na minha opinião, aqui estão algumas das opções que eu vou definir manualmente se eu não tiver um .vimrc em um servidor em particular:
set ic
set sc
set incsearch
que fornecem:
- pesquisa insensível a maiúsculas
- pesquisa inteligente, sem distinção entre maiúsculas e minúsculas, de modo que a diferenciação de maiúsculas e minúsculas esteja ativada se você procurar um padrão usando caracteres com letras maiúsculas e minúsculas
- ative os resultados de pesquisa incrementais, onde as correspondências são destacadas enquanto o texto está sendo inserido
Ao colar texto em vim com recuo automático ativado, qualquer espaço em branco inicial nos caracteres colados pode levar a problemas de formatação em que o nível de recuo de texto aumenta com cada linha. Nesse caso, simplesmente emita o seguinte comando:
set paste
e a formatação do texto não sofrerá mais com o problema de recuo.
A emissão de um set nopaste
desativará esse modo.
O modo visual também é incrivelmente útil, permitindo selecionar blocos de texto que podem ser removidos, excluídos, transformados, etc.
Para entrar no modo visual de linha, pressione shift + v
e as teclas de movimento padrão para cima / para baixo selecionam linhas de texto.
Para entrar no modo visual de personagem, pressione ctrl + v
e as teclas de movimento para esquerda / direita / para cima / para baixo
permitirá que um selecione blocos de texto.
Outro recurso comum que uso: selecionando texto, em seguida, pressionando gq
para formatá-lo em linhas quebradas com 78 caracteres. Isso é particularmente útil quando edito artigos da Wiki usando o plug-in do Firefox "Its All Text".