Vi & Vim

Perguntas e respostas para pessoas que usam as famílias vi e Vim de editores de texto

3
Fechar automaticamente os buffers mais antigos?
Eu precisava editar muitos arquivos recentemente para uma pequena alteração em cada arquivo. Para acessar cada arquivo, naveguei no NERDtree e abri um arquivo após o outro. Ao abrir mais e mais arquivos, notei que meu uso de memória aumentou muito. Fechar o vim me devolveu muita memória. Eu tenho …
9 buffers 


1
Usando marcas com chaves mortas
Estou usando um layout de teclado no qual o backtick ( `) é uma chave morta . Isso significa que, quando digito um backtick seguido de uma vogal (por exemplo `a), o que o Vim vê é um caractere acentuado ( à). Então, se eu definir uma marca com maeu …

2
Como posso verificar a ortografia nos atributos HTML?
O recurso de verificação ortográfica do Vim funciona muito bem na maioria dos casos - é inteligente o suficiente para distinguir código de literais e comentários na maioria dos idiomas. No entanto, tenho problemas com a verificação ortográfica HTML: <div title="text with mistaek #1" data-text="text with mistaek #2">text with mistaek …


2
A dobra falha: o vim não consegue encontrar nenhuma dobra
Estou tentando dobrar algum código PHP e incluí uma versão reduzida de alguns dos códigos que estou tentando dobrar no final da postagem. Eu tentei os seguintes comandos vim, mas apenas os comandos ex abaixo funcionam. Os comandos não-ex não funcionam e produzem uma mensagem branca no vermelho na linha …


4
Adicionando bloco de cabeçalho de comentário de 80 colunas com texto centralizado
Por alguma razão ou outra, geralmente divido o código em subseções separadas por cabeçalhos como estes: ################################################################################ #################################### LOAD ###################################### ################################################################################ São três linhas largas de 80 colunas, #com um título centralizado no meio. Até agora, não encontrei uma maneira rápida de gerá-las no vim. O que costumo fazer é …


1
Regex que prefere correspondências mais curtas dentro de uma correspondência? (Isso é mais envolvido do que não ganancioso)
Estou tentando criar um script para executar a pesquisa difusa dentro de um buffer. A idéia principal é pegar alguma entrada e inserir .\{-}entre cada par de caracteres, por exemplo, footorna-se f.\{-}o.\{-}o. Isso funciona bastante bem, mas gera muitas correspondências não ideais. Acho que uma pesquisa difusa deve produzir as …



2
Configurar em qual coluna o `gq` envolve?
Por padrão, o uso gqcom um comando de movimento envolve o texto descrito pelo comando de movimento em 79 colunas. (Sou relativamente novo em vi/ vimnão conheço a terminologia correta.) Como posso configurar essa contagem de colunas para que, em vez disso, seja agrupada em um número diferente de colunas? …
9 wrapping 


5
Pare de CtrlP de abrir no NERDTree
Eu uso os dois CtrlPe NERDTreeno meu Vim. Quando abro um arquivo usando o CtrlPrecurso de pesquisa, ele às vezes é aberto na janela NERDTree (e sempre se a janela NERD for a ativa). Como posso parar CtrlPde abrir arquivos no NERDTree e forçá-lo a abri-los na janela principal? Eu …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.