Vi & Vim

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

3
Como pular para o meio do buffer
Pressionando gge Gvocê pode pular para as duas extremidades de um buffer. 42G pula para a linha 42. Existe algum gatalho rápido para pular para o meio do buffer. Algo como aproximadamente round(number of lines/2)G?


5
Padrão de sintaxe Vim para destacar o argumento da palavra-chave python
Estou tendo dificuldades para aprender regexps do vim (também não conheço nenhum outro regexp muito bem), então o principal problema é definir o regexp que corresponda some_function_call(simple_value, keyword=value) palavra-chave neste exemplo. Por isso, deve corresponder a uma palavra se estiver dentro de parênteses e tiver um sinal de igual após …




4
Posso repetir o último comando da interface do usuário?
Eu sei que posso usar .para repetir o último comando de edição. Existe uma maneira de repetir o último comando de manipulação da interface do usuário? Por exemplo, eu posso escrever 10<C-W>-para reduzir uma janela por dez linhas. Seria bom para ser capaz de imprensa ⟨ alguma chave ⟩ repetir …


4
Enviar texto de uma janela dividida para outra
Recentemente, houve um complemento para o NeoVim, que permite abrir o terminal em um buffer vim. Isso tem possibilidades atraentes de enviar texto de uma janela do vim para outra, replicando, por exemplo, um comportamento semelhante ao REPL. No passado, eu estava usando o tmux para esse tipo de configuração. …





1
Comparação mais detalhada dentro de uma linha
Eu uso vimdiffpara inspecionar as diferenças entre os arquivos e, algumas vezes, perde um pouco. por exemplo, se eu tiver os dois arquivos a seguir: //a.c printf("Hello\n"); e: //b.c int i = printf("hello\n") + 3; mostrá-los em vimdiffdá: O que vou querer ver é que, em bc, o valor hnão …
17 vimdiff 


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.