Vi & Vim

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

1
Como faço para marcar uma palavra como rara?
O Vim possui os comandos zge zwpara marcar uma palavra como boa (grafada corretamente) ou ruim (grafada incorretamente), respectivamente. Existe um comando semelhante para marcar uma palavra como raramente usada? (É possível anexar manualmente a palavra mais /?ao arquivo de ortografia, mas isso é muito menos conveniente do que simplesmente …

2
O que é codificação de arquivo .vimrc?
Atualizei o vim e agora está descontente com alguns valores UTF-8 no meu .vimrc. Isso me levou à pergunta - quando o vim lê .vimrc, que codificação assume que o arquivo possui? Ou seja, o que é fileencodingentão?
8 vimrc  encoding 

1
'<,'> no prompt de comando
Ocasionalmente, quando digito :para sair ou gravar meu arquivo, o prompt já contém os caracteres :'&lt;,'&gt;sem que eu digite nada. Causa um erro se eu digitar wou q. Não consigo replicar esse problema. Isso acontece nos momentos mais estranhos e não consegui determinar o que está causando isso. Levei uma …

1
Como colorir comentários após uma coluna definida
Certa vez, recebi esses materiais para permitir que esse assistente vimmostre o tipo de linha vertical para ajudar a aplicar as regras do PEP8 no limite de comprimento de linha na coluna 80: " Long lines highlighting. nnoremap &lt;Leader&gt;H :call&lt;SID&gt;LongLineHLToggle()&lt;cr&gt; hi OverLength ctermbg=none cterm=none match OverLength /\%&gt;80v/ fun! s:LongLineHLToggle() if …

1
Por que ele é chamado de arquivo "vimrc"?
De onde veio o nome vimrc ? A rcparte é um acrônimo? Existem razões históricas para escolher esse nome? Onde é que a prática do uso rcde arquivos de configuração primeiro vem? Pelo que vale, sei que isso não é exclusivo do vim. É por isso que nós temos .bashrc, …


1
Como fazer com que os pares de correspondência não correspondam ao fechamento '>' em "<(>)" enquanto ainda o corresponde em "<()>"?
Estou usando o set matchpairs+=&lt;:&gt;meu código C ++ e funciona muito bem. Mas há alguns casos em que não existe, como este código C ++: #include &lt;type_traits&gt; template&lt;int X&gt; typename std::enable_if&lt;(X&gt;9),int&gt;::type func() { return 5; } int main() { func&lt;10&gt;(); } Aqui, se você colocar o cursor no &lt;depois enable_if, …

1
selecionando um intervalo de linhas na linha de comando
Eu preciso (visual) selecionar um intervalo de linhas na linha de comando. Por exemplo, o comando a seguir :?^\s*for?+,/^\s*end/- pimprime todas as linhas contidas entre a fore end(maneira exclusiva). Em vez de executar a operação de impressão, gostaria de mudar para o modo visual com as linhas destacadas. Eu procurei …

1
Conclusão de nome de arquivo com espaços
Eu tenho muitos arquivos que têm espaços em seus nomes, e isso está me causando problemas. Se eu tentar concluir a linha de comando para o comando find, e um desses arquivos aparecer, o Vim o encontrará, mas não será carregado porque os espaços não escapam. Exemplo: eu já estou …






1
Executar substituição anterior para seleção diferente com o pressionamento de tecla único
Eu executei o seguinte comando :'&lt;,'&gt;s/2/digit/g no código abaixo selecionado visualmente manualmente: return _.round(this.getTotalAbs(), 2).toFixed(2); E funcionou como pretendido return _.round(this.getTotalAbs(), digit).toFixed(digit); Agora, desejo repetir o mesmo comando substituto em outro trecho de código selecionado manualmente via modo de seleção visual, com um toque de tecla (se possível).

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.