Vi & Vim

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

4
Configuração específica da largura do texto do número da linha
Eu uso o gvim para escrever e-mails e tw=72para quebrar longas filas. Agora eu também edito cabeçalhos básicos de correio no mesmo documento, por exemplo, estou adicionando destinatários ao meu correio. Agora com tw=72ele também quebra todas as vezes após 72 caracteres. Como definir tw=0nas 4 primeiras linhas (que é …

1
Como definir um operador que está atualizando enquanto recebe entradas?
Eu defini um mapeamento de operador que pega uma região de texto, solicita uma string de entrada e alinha a região com Tabular usando a string de entrada como argumento. Funciona bem. Eu o implementei assim, usando o vim-operator-user para ajudar a definir um novo operador: map \aa <Plug>(operator-align) call …
9 vimscript 

1
Posso definir uma codificação personalizada para o vim?
Eu freqüentemente uso quebra-cabeças de programação e código-golfe . Muitos usuários por aí escreveram idiomas personalizados exclusivamente para jogar golfe. Estou trabalhando sozinho agora. Muitas dessas linguagens têm suas próprias codificações personalizadas, para que possam espremer mais comandos em um único byte. Por exemplo, sério , geléia e 05AB1E . …
9 encoding 


2
Edite um diretório dentro do Vim
É possível editar um diretório dentro do Vim? (Alguns comandos estão funcionando para diretórios). Quero saber que tipo de operações podem ser feitas em um diretório dentro do Vim. O Vim pode abrir os diretórios para edição, acredito que também terá comandos para trabalhar. Mas comandos usuais se comportam de …

1
Visual selecionar resultado da pesquisa atual
Eu hlsearchconfigurei, mas às vezes me leva a pensar que tenho o termo de pesquisa selecionado visualmente e que pode ser pressionado cpara alterá-lo. O termo pesquisado pode não ser um número fácil de letras, palavras e até linhas - e, de qualquer maneira, não quero contar. Existe uma maneira …



1
Conclusão inteligente de palavras no meio de uma palavra
Considere um arquivo com as duas linhas a seguir: someLongFunction someFunction Quando estou no modo de inserção no meio da segunda palavra some|Function e eu pressiono Ctrl-n, recebo someLongFunctionFunction Existe uma maneira de configurar o Vim para que eu obtenha a seguinte conclusão "inteligente"? someLongFunction

1
Codificação incorreta ao chamar shell
Eu estava experimentando um diagrama do DOT e tentei fazer o seguinte: :! dot -Tpng -oFab.png % Ocorreu um erro porque meu nome de arquivo tem um caractere especial (" ó" em "Fabricación"): C:\windows\system32\cmd.exe /c ( dot -Tpng -oFab.png Fabricaci├│n.gv) Error: dot: can't open Fabricaci├│n.gv shell returned 2 Hit any …


1
Por que remapear <Esc> faz o cursor pular?
Em .vimrc: inoremap ii &lt;esc&gt; " ii to go back into command mode O problema é, depois ii, o cursor salta 35 colunas para a direita. A única outra linha que afeta Esc: nnoremap &lt;esc&gt;&lt;esc&gt; :noh&lt;return&gt;&lt;esc&gt; Eu tentei comentar isso, não ajuda. Completo.vimrc : set nocompatible filetype off " Vundle …

2
Substituição de expressão regular de caso misto, no Vim
Costumo encontrar uma situação em que tenho um arquivo com muitos casos mistos. Por exemplo, CamelCase and camelCase Estou procurando uma substituição de expressão regular do Vim para produzir, AnotherCase and anotherCase No momento, faço isso em duas etapas, depois de selecionar visualmente as linhas, :s/CamelCase/AnotherCase/g :s/camelCase/anotherCase/g Isso é possível …


2
Fazer sentido de "[[", "]]", "[]", "]["
Achei difícil entender esses movimentos de objeto de texto: *]]* ]] [count] sections forward or to the next '{' in the first column. When used after an operator, then also stops below a '}' in the first column. |exclusive| Note that |exclusive-linewise| often applies. *][* ][ [count] sections forward or …

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.