Vi & Vim

12
Como usar dados confidenciais no .vimrc?

Eu quero que meu .vimrc seja sincronizado através do github, para que ele tenha que ser um arquivo público, mas ao mesmo tempo eu tenho que colocar alguns dados confidenciais (por exemplo, senhas de db / hosts para dbext.vim) nele, sem entregá-los a outras. Qual é a melhor maneira e como...

12
Usando vim e cafeína na mesma máquina

fundo Trabalho em um laboratório de pesquisa e uso três sistemas operacionais diferentes diariamente. Nas máquinas Windows e Mac, uso Caffeine para impedir que essas máquinas ativem o protetor de tela enquanto trabalho em uma máquina diferente (o Linux não tem esse problema). É muito chato ter que...

12
Posicionamento manual para navegação Vim

Sou um novo usuário do Vim e quero fazer essa pergunta um tanto elementar para garantir que eu comece a aprender o Vim da maneira certa e não desenvolva maus hábitos. Quando você usa o Vim, como posiciona sua mão direita? Acho mais natural começar com os dedos nas jkl;teclas, mas então me encontro...

12
Melhorar a velocidade de reprodução de macro?

Gravei uma macro simples e a reproduzi nas linhas a seguir, mas parece que a velocidade de reprodução é muito lenta (lida com poucas linhas por segundo). Isso é esperado e existe uma maneira de melhorar essa

12
Desfazer destacado no Vim

Eu estou tentando ter um desfazer realçado no Vim, como a configuração padrão do spacemacs. Às vezes, quando quero desfazer rapidamente, não consigo perceber o que mudou porque é instantâneo. Então, eu estou tentando ter algo assim quando uma imprensa desfaz: Alguém tem uma idéia de como fazer...

12
Como gravar a entrada do meu teclado para fazer estatísticas?

Gostaria de descobrir quais são os padrões mais comuns que estou usando durante a codificação. Então, estou procurando uma maneira de gravar todas as minhas entradas de teclado enquanto estiver no vim, de preferência com registros de data e hora. Depois, pude fazer uma análise dos padrões /...

12
Mapeando com movimento

Estou tentando entender como posso usar o operador com o movimento subsequente dentro de um mapeamento. Por exemplo: nmap /c c{here we pending for a motion}/<C-r>"<CR> O mapa deve fazer o seguinte: Ative o coperador e ouça o próximo movimento; Por exemplo, eu posso digitar aqui...

12
Conclusão dinâmica

Estou tentando aprimorar uma função de conclusão antiga. Gostaria de atualizar as opções exibidas no menu pop-up enquanto digito novos caracteres Minha função de conclusão é function! lh#icomplete#ecm(findstart, base) abort if a:findstart let l = getline('.') let startcol =...

12
Erros de ortografia têm cores estranhas

Estou usando o corretor ortográfico no vim e acho um recurso muito irritante: os erros estão sendo destacados com uma cor estranha, que não é encontrada em nenhum lugar nas configurações do terminal gnome: Gostaria de mudar a cor do realce para outra coisa, para que não oculte wordd, sem...

12
Substitua por vimscript puro (sem `: s`)

Eu tenho o seguinte no meu vimrc: func! AddSpaceBeforeEqual() s/\([a-z)_0-9"'\[\]]\)=/\1 =/ge endfunc Estou usando o vint para lint meu vimrc e recebi o seguinte aviso: ProhibitCommandWithUnintendedSideEffect Evite comandos com efeitos colaterais indesejados. Evite usar: s [ubstitute]...

12
Sintaxe de cores misturadas no vim

Costumo escrever documentos em knitr usando o vim, o que significa que tenho código de remarcação misturado com código R. Eu gostaria de ter a sintaxe R colorida nos pedaços R, mas com descontos ou sem cor em todos os outros fragmentos. Isso é factível?