Vi & Vim

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

2
Usando% em idiomas sem chaves
Nas linguagens C e C, eu posso usar %para pular para a chave correspondente em que o cursor está. Este é um "truque" bem conhecido. Mas em Ruby, por exemplo: def fun [1, 2].each do |n| end end Isso não funciona, pois o ruby ​​não usa os caracteres em matchpairs(definido …

2
ale linter + eslint: pula para o próximo erro
Eu uso eslintcom alepara lint meu código Javascript. Depois de editar um bloco de código, geralmente tenho alguns erros para corrigir. A correção é feita navegando para a próxima linha incorreta, lendo o problema na régua e corrigindo. Se eu pudesse pular a fase de navegação e usar uma ligação …




3
Guias para recuo, espaços para alinhamento
Estou tentando fazer recuo automático do vim com guias e alinhar com espaços em branco, mas, na verdade, recuo do vim com guias e preencher o alinhamento com guias + espaços em branco. Vim faz isso: (cada bloco é uma guia) { >--long a = 1, >-->--..b = 2, >-->--..c …

1
Como conheço a versão do patch do meu vim?
Eu tenho o vim 7.4 instalado, mas não tenho certeza em que nível de patch estava quando o instalei. Como faço para verificar? vim --version Dá VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 15 2014 16:18:44) .... Mas não fornece o nível do patch ou um número …
17 version 

5
Como movo o cursor para o centro da linha atual?
Existe uma maneira de mover meu cursor para o meio da linha atual? (no meio da linha de texto - não no meio da largura da tela) Fiquei me perguntando se havia um atalho semelhante ao Mque move o cursor para o meio da tela. EDIT : Adicionado esclarecimento entre …


8
Como ativar o recurso + python no vim
Quero instalar um plug-in vim, esse plug-in precisa de um +pythonrecurso; portanto, quando abro o vim e digito :versionele é exibido -python. Como posso habilitá-lo? Obrigado.
17 installing 


5
Posso fazer um substituto interativo (pesquisar e substituir)?
Às vezes, uso :scom uma regexp complicada que pode ou não estar correta ou não tenho certeza se quero substituir todas as correspondências. Existe alguma maneira de dizer ao Vim para confirmar todas as correspondências que encontrar antes que ele realmente substitua o texto?
17 substitute 

1
Por que o regex do Vim não permite mais de 9 grupos de captura?
A partir :h E65podemos ver que Vim não permite mais de 9 grupos de captura em um comando de substituição. Por exemplo, o seguinte comando funcionará: s/\v(a)(b)(c)(d)(e)(f)(g)(h)(i)/\9\8\7\6\5\4\3\2\1 Mas este com mais um grupo de captura falhará: s/\v(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)/\10\9\8\7\6\5\4\3\2\1 Minha pergunta não é sobre por que falha (é um limite rígido do …


1
Como saio do modo de entrada ex?
Fiquei preso no modo de entrada ex digitando :i. Agora não posso usar nenhum comando. Tudo o que existe é apenas uma sequência de texto. Pressionar escape não me tira disso, digitar :visualnão me tira disso, e digitar visualnão me tira disso. Como faço para sair disso?
16 ex-mode 

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.