Vi & Vim

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

1
O que <ctrl-h> faz?
Eu estava apenas explorando a tecla control no vim (para me familiarizar mais com o vim em geral) e não entendo exatamente o que acontece exatamente quando pressiono &lt;ctrl-h&gt;. Então, quando eu usei &lt;ctrl-h&gt; no meu (modded) vim, ele só vai um para a esquerda, mas quando estou na primeira …

2
Vim esconder buffer como no emacs?
Estou tentando descobrir como o conceito vim de buffers, janelas e guias é mapeado no emacs. Parece-me isso &lt;c-w&gt;se &lt;c-w&gt;vé aproximadamente equivalente ao Emacs C-x 2e C-x 3. Eles não são exatamente equivalentes, pois as divisões do vim são igualmente espaçadas por padrão e o emacs dividirá a janela atual. …


1
Não consigo remover o mapeamento de uma combinação de teclas `y <CG>`
Quando verifico meus mapeamentos com :verb nmap y eu recebo: n y&lt;C-G&gt; *@:call setreg(v:register, &lt;SNR&gt;104_recall())&lt;CR&gt; Last set from ~/.vim/bundle/vim-fugitive-2.2/plugin/fugitive.vim Tento desmapear com :unmap y&lt;C-G&gt;e com :unmap y&lt;C-g&gt;, mas não tem efeito e recebo o erro E31: No such mapping. Como posso remover esse mapeamento? Por que não :unmap y&lt;C-G&gt;trabalha aqui?

2
Dobrando docstrings Python
De acordo com o WIKI , os scripts podem ser dobrados com base na sintaxe. Alguém tem uma solução para dobrar docstrings Python? Basicamente, tudo que eu preciso é dobrar """ text between triple quotation marks """, assim: Obrigado.

1
Continuar um comando no modo ex depois de "norma"?
Costumo usar macros extremamente longas ao lidar com edição e refatoração repetitivas. Sempre que possível, escrevo-os como comandos no modo ex, em vez de gravá-los como macros, porque são mais fáceis de editar interativamente dessa maneira (com a janela de comando). No entanto, às vezes eu preciso adicionar alguns comandos …

2
Como altero o tema da companhia aérea?
Estou usando a companhia aérea com seu tema padrão (contando com o meu tema gruvbox). Uso :AirlineTheme base16enquanto já abri meu vim para alterar o tema da minha companhia aérea para base16. Mas quero alterar permanentemente o tema padrão da companhia aérea, quando definir AirlineTheme base16 call AirlineTheme base16 set …

2
Como posso construir o vim apenas com suporte ao python 3?
Estou no Arch, e recentemente os pacotes vim-python3e gvim-python3foram removidos, por isso estou trabalhando na construção do vim a partir do código-fonte para que o :pythoncomando atue como python3. Especificamente, estou fazendo isso para que o vim-jedipacote funcione corretamente. Eu tentei mudar o --enable-pythoninterp=dynamic bandeira no meu PKGBUILDpara --disable-pythoninterp mas …




4
Como defino um comando automático para funcionar em todos os arquivos, exceto um determinado tipo de arquivo?
Por exemplo, eu tenho a seguinte autocommanddefinição: augroup cursorline autocmd! autocmd WinLeave,BufLeave * set nocursorline autocmd WinEnter,BufEnter * set cursorline augroup end Eu quero definir algo que exclui *.texarquivos: autocmd WinEnter,BufEnter * "except *.tex" set cursorline Qual é a sintaxe para isso? Não tenho certeza de quais palavras-chave pesquisar nos …


1
Qual é a diferença entre o modo Ex e o modo Ex aprimorado?
Existem dois modos vim Ex: o modo Ex compatível com vi ( vim -e -s), O vim melhorou o modo Ex ( vim -E -s). O modo Ex aprimorado do Vim permite comandos mais avançados do que o modo Ex compatível com vi, no entanto, quais são as principais diferenças? …
8 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.