Articles of vim

Remova tudo, exceto a correspondência regular no Vim

Meu caso específico é um documento de texto que contém muitos endereços de texto e IPv4. Eu quero remover tudo, exceto os endereços IP. Eu posso usar :vglobal para procurar por ([0-9]{1,3}\.){3}[0-9]{1,3} e remover todas as linhas sem endereços IP, mas depois disso eu só sei como para procurar a linha inteira e selecionar o […]

Por que o vim não obedece ao meu expandtab em arquivos python?

Depois que eu instalei o Vundle, meu vim não obedece mais às configurações do expandtab que eu tinha. Minhas abas foram definidas para 2 espaços, mas agora em arquivos python não faz mais isso. O problema está sendo chamado por esta linha: filetype plugin on O que esta linha faz (é requerida pelo vundle)? Além […]

Como se escapam as barras invertidas e as barras na pesquisa / busca do VIM?

Por exemplo, se eu quisesse encontrar e replace por strings contendo barras invertidas ou avançadas, como isso seria feito no vim? Obrigado! Exemplos Localizar e replace é:: :%s/foo/bar/g E se eu quisesse encontrar todas as ocorrências de e substituí-lo por

Como posso adicionar automaticamente algum código esqueleto ao criar um novo arquivo com o vim

Ao criar um novo arquivo com o vim, eu gostaria de adicionar automaticamente algum código esqueleto. Por exemplo, ao criar um novo arquivo xml, gostaria de adicionar a primeira linha: Ou ao criar um arquivo html, gostaria de adicionar:

O que é o em um arquivo .vimrc?

Eu vejo em muitos arquivos .vimrc , e estou querendo saber o que isso significa? Para que isso é usado? Apenas uma visão geral do propósito e uso seria ótimo.

VIM + JSLint?

Eu gasto meus dias no vim, atualmente escrevendo muito JavaScript. Eu tenho tentado encontrar uma maneira de integrar o JSLint ou algo similar no vim para melhorar minha codificação. Alguém já conseguiu fazer algo assim? Editar: tentei isso: Sintaxe Javascript Checando De Vim , infelizmente a saída é muito grosseira.

O que há em seu .vimrc?

Vi e Vim permitem uma personalização realmente impressionante, normalmente armazenada dentro de um arquivo .vimrc . Recursos típicos para um programador seriam destaque de syntax, recuo inteligente e assim por diante. Que outros truques para programação produtiva você tem, escondidos em seu .vimrc? Eu estou principalmente interessado em refatorações, classs automáticas e macros de produtividade […]

Como obter texto visualmente selecionado no VimScript

Eu sou capaz de obter a posição do cursor com getpos() , mas eu quero recuperar o texto selecionado dentro de uma linha, que é ‘ . Como isso é feito? ATUALIZAR Acho que editei a parte em que expliquei que quero pegar esse texto de um script do Vim …

Posso mapear a tecla Alt no Vim?

Eu tentei mapear como adicionar a linha abaixo para .vimrc, mas não funciona. Eu verifiquei o .vimrc é carregado pelo Vim. map Existe algum erro neste mapeamento?

Como colar sem sobregravar registrador

Alguém sabe de uma maneira de colar sobre uma área visualmente selecionada sem ter a seleção colocada no registro padrão? Eu sei que posso resolver o problema sempre colando de um registro explícito. Mas é uma dor no pescoço para digitar ” x p em vez de apenas p