Vi & Vim

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



2
Como trabalhar com o modo de linha de comando da maneira vi?
Existe uma maneira de interagir com o modo de linha de comando, permanecendo sempre na posição inicial? Em particular, as duas ações a seguir são complicadas, exigindo mover os dedos para longe das teclas de seta e, às vezes, pior, do mouse. Movendo-se: Existe uma maneira de se mover para …


3
Como escrever uma dobra-expr?
Eu li a página de ajuda sobre fold-expr ( :h fold-expr), mas não explicou qual é a sintaxe usada na expressão. Havia quatro exemplos: :set foldexpr=getline(v:lnum)[0]==\"\\t\" :set foldexpr=MyFoldLevel(v:lnum) :set foldexpr=getline(v:lnum)=~'^\\s*$'&&getline(v:lnum+1)=~'\\S'?'<1':1 :set foldexpr=getline(v:lnum-1)=~'^\\s*$'&&getline(v:lnum)=~'\\S'?'>1':1 Entendi que v:lnumé a linha que precisa de um nível de indentação e que a expressão dois é …
10 folding 




5
Substituir seleção por saída de comando externo
Supondo que eu tenha uma linha em um arquivo XXXXsendo um espaço reservado que eu selecionei da vseguinte maneira: XXXX Some other text Como posso alterar apenas a XXXXsaída de um comando externo, como date +%Y%m%d? Cheguei até :'<,'>!date +\%Y\%m\%d mas isso substituiu toda a linha.

3
Como se livrar da barra de linha de comando?
Estou usando vim-airlines e é muito bom. No entanto, recebo a segunda barra de status abaixo dela, que quero ocultar. Eu tentei set noshowmodeno meu .vimrc, mas isso só parecia esconder o indicador do modo padrão. Obviamente, o nome do arquivo é redundante (a companhia aérea cobre) e as linhas …


1
Por que set exrc é perigoso?
Eu já vi set exrcmencionado em vários lugares para usar .vimrcarquivos por diretório , mas toda vez que isso é mencionado, é muito recomendável que você não o use porque é perigoso. Também me deparei com o set secureque deve corrigir parte do perigo herdado de set exrc, mas mesmo …
10 vimrc 

1
Qual é o significado de 'g'?
Nota: esta pergunta tem dois tipos de respostas no StackOverflow, mas pensei que talvez uma resposta melhor viesse daqui e, se não, pelo menos ela será documentada onde deveria estar: Quais são os comandos do vim que começam com g? Uso da tecla g no modo normal do vim Qual …

2
Use plug-in único para mais de um tipo de arquivo
Eu tenho um plug-in no &runtimepath/ftplugin/c.vimqual define todas as minhas opções preferidas para arquivos c. No entanto, eu também gostaria de usar as mesmas configurações para cpparquivos. Eu poderia simplesmente copiar as configurações, mas isso parece redundante. Existe uma maneira de carregar um ftplugin para mais de um tipo de …
10 filetype 

1
Como mesclar dois dicionários no Vim?
Eu tenho dois ditados: :let defaults = {'hello': 'world', 'bye': 'jupiter'} :let override = {'hello': 'mars'} Como posso mesclar as chaves overridepara que eu acabe com um novo ditado assim: {'hello': 'mars', 'bye': 'jupiter'}

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.