Vi & Vim

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


3
Por que devo usar o augroup?
Entendo como os comandos automáticos funcionam e como usá-los, mas tenho um pouco de certeza de que serve o augroup. Eu li em:help augroup *:aug* *:augroup* :aug[roup] {name} Define the autocmd group name for the following ":autocmd" commands. The name "end" or "END" selects the default group. To avoid confusion, …
31 autocmd 

1
Expanda uma seleção visual na outra direção
Às vezes, selecionei uma seleção visual com, por exemplo, Vjjjjjapenas para perceber mais tarde que eu deveria ter iniciado a seleção uma linha acima. No entanto, pressionar ksimplesmente diminui o intervalo inferior da seleção em vez de mover a seleção inteira uma linha acima. Aqui está uma visualização (ha, ha), …

7
Mostrar apenas linhas correspondentes?
Em um arquivo longo, eu gostaria de procurar um padrão que corresponda aproximadamente a 200 linhas. As linhas correspondentes estão em locais aleatórios no arquivo. Quando uma linha corresponde, apenas a própria linha é relevante, sem contexto acima ou abaixo. Normalmente, eu pesquisava /e pularia as correspondências com n. Mas …
31 search 

5
Executando certas operações sem limpar o registro
Freqüentemente, nos arquivos de configuração, posso copiar e colar um bloco de linhas, e quero fazer pequenas alterações nesse bloco. Depois de colar, eu uso xpara excluir os caracteres que quero remover e depois colar o próximo bloco. Exceto xcoloca os caracteres excluídos na área de transferência, então eu tenho …

5
O terminal funcionou após a chamada do Vim com xargs
Às vezes, tentei invocar o Vim usando xargsassim: find . -name '*.java' | xargs vim … Que tipo de trabalho: Quando o Vim é iniciado, vejo o seguinte aviso brevemente: Vim: Warning: Input is not from a terminal A edição funciona - :filesenumera corretamente todos os .javaarquivos conforme o esperado. …

1
Use operadores condicionais AND ou OR em uma instrução IF?
Esta é provavelmente uma pergunta incrivelmente simples, mas não encontrei nenhuma resposta até agora (não tenho as fontes corretas e não sei onde procurar na ajuda do vim). Eu tenho uma condição e gostaria que incluísse 'AND', como if (condition1 .AND. condition2) "do what I want you to do endif …
30 vimscript 



5
Troque a posição de duas janelas
Digamos o seguinte é a estrutura atual da minha janela: + ----- + ---------------------------- | | | A | | + ----- + | | | B A ordem de A e B não é muito natural. Seria melhor se B estivesse no topo. No entanto, se eu for <C-w>K, …


2
Qual é a diferença entre let e set?
Não conheço muito a teoria por trás do Vim. Parece que temos setalgumas variáveis ​​e letoutras variáveis. Qual é a diferença e quando é necessário um sobre o outro? Além disso, o esquema de cores do vim solarizado diz para let g:blabla...qual é o significado g:nesse caso?
29 vimrc  vimscript 

5
Renumerando a lista de buffer
Depois de trabalhar em um projeto há algum tempo, começo a ver grandes lacunas entre os números consecutivos de buffer. Isso ocorre porque os buffers entre eles foram eliminados por vários motivos. Infelizmente, isso pode dificultar o acesso a um buffer específico ou selecionar um intervalo de buffers após a …



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.