Vi & Vim

22
Como escrever na vertical?

Digamos que eu queira produzir o seguinte texto no meu documento: % % Not Important % O -------------------------> % | % S | % o | % m | % e | % | % M | % s | % g | % | % V Existe alguma maneira fácil de escrever verticalmente "Some Msg" como acima, sem precisar inserir manualmente cada...

21
Como alguém acrescenta à área de transferência no vim?

Eu já sei que você pode copiar algo para o registro usando: (além de um comando yank, delete, etc.) "a Também entendo que você pode anexar ao registro usando: "A Além disso, eu entendo como copiar algo no registro da área de transferência usando: "+ O que digito para acrescentar ao...

21
Para que é utilizado o 'softtabstop`?

Eu conheço essas configurações relacionadas à guia no Vim: ts sw expandtab smarttab sts Minha configuração normal é set ts=4 sw=4 expandtab smarttab. Mas, de acordo com a stsdocumentação , se expandtabnão estiver definido, ele tentará usar uma combinação de espaços e guias para compensar o...

21
Existe uma maneira de eventos AND no autocmd?

Eu gostaria de acionar um autocmd em dois eventos, mas não da maneira que normalmente é feito, ou seja, se um dos eventos aconteceu, então acionar um autocmd. Quero acioná-lo se os dois eventos acontecerem. Por exemplo: A maneira usual de fazer isso autocmd BufWrite,BufRead *.c *.py *.h :call...

21
Como recuar como espaços em vez de tabulação?

Estou codificando alguns modelos html em arquivos JADE. Quero recuar automaticamente o código com espaços em vez de tabulação. Eu tentei shiftwidth=2, tabstop=2mas não importa o que aconteça, ainda é recuar usando guias em vez de barra de espaço, o que faz com que a compilação JADE gere...

21
Desfazer <CR> no modo de inserção

Às vezes, no modo de inserção, eu bato <CR>por engano e tenho que bater no backspace várias vezes (depende do recuo) para voltar aonde estava. por exemplo <div> <p> This is some text []</p> </div> O cursor é []e eu apertei <CR>: <div> <p> This...

21
Existe uma prática recomendada para dobrar um arquivo vimrc

Recentemente, percebi que vimrcagora tenho mais de 400 linhas (que a IMO é demais, tentarei reduzir) e, para facilitar a navegação, a leitura e a edição, decidi investigar o conceito de dobrar no vim (que Eu não estava familiarizado com) . Tentei definir o método de dobrar, indentmas não gostei...