Vi & Vim

29
Renumerando a lista de buffer

Depois de trabalhar em um projeto há algum tempo, começo a ver grandes lacunas entre os números consecutivos de buffer. Isso ocorre porque os buffers entre eles foram eliminados por vários motivos. Infelizmente, isso pode dificultar o acesso a um buffer específico ou selecionar um intervalo de...

27
Como posso abrir arquivos muito grandes com bom desempenho?

Eu tenho arquivos de log do servidor com vários gigabytes de tamanho (no Ubuntu). Quando tento abri-los, o terminal trava por um minuto ou mais enquanto o arquivo é carregado no Vim. Existe uma maneira de reduzir esse tempo, por exemplo, configurando o Vim para carregar o arquivo sob demanda ou por...

27
Como substituir apenas na seleção visual?

Como é que um obter vim para substituir um personagem dentro da seleção visual única e não em outro lugar na linha? Exemplo: Linha: int arr[] = { 00 01 02 03 04 05 05 /* ... lots more like this*/}; Seleção visual: { 00 01 02 03 04 05 05 /*... lots more like this*/} Comando: :'<,'>s/\...

27
Como formatar o arquivo JSON no Vim

Dado um arquivo com um grande objeto JSON, tudo em uma linha como {"versions":[{"count":2,"version":""},{"count":1,"version":"1.1.1"},{"count":14,"version":"2.9"},{... Como posso formatar isso para ser legível por humanos no

26
Encontre e substitua usando expressões regulares

Eu tenho um arquivo com vários padrões de usuário. Quero alterar parte do texto, mas estou tendo dificuldades para encontrar um substituto e um correspondente. Usando o seguinte exemplo: ############################################################################### # Trackpad, mouse, keyboard,...

26
Tabstops elásticos no Vim?

Existe um plug-in ou um recurso interno no Vim que permita tabstops elásticos ? Pesquisei um pouco e encontrei algumas referências dizendo que não era possível no Vim, mas eram bastante antigas. Existe uma maneira de ter tabstops elásticos no Vim? Também estou bem com uma solução para o Neovim,...

26
Como instalar o NERDTree com o Vundle?

Estou começando a usar o Vim e escolhi o Vundle em vez do Pathogen. Gostaria de saber se posso instalar o NERDTree usando o Vundle. Estou iniciando o Vim e procurando pelo NERDTree assim: :BundleSearch NERDTree Mas não está encontrando o plugin, apenas: "Keymap: i - Install plugin; c -...

26
Conclusão do código Vim para Python 3

Estou executando o Debian Jessie e uso o atual vim-nox (com + python -python3). Estou tendo dificuldades para programar no Python 3, pois luto com a conclusão do código do Python 3. O YouCompleteMe não suporta Python3. O jedi-vim suporta a conclusão do Python 3, mas somente se eu tiver a opção +...

26
Como bloquear o código de substituição no modo visual?

Eu tenho uma lista de itens em que desejo substituir os dois primeiros caracteres: a) item 1 b) item 2 c) item 3 Qual é a maneira mais rápida de fazer isso: * item 1 * item 2 * item 3 Eu tenho uma abordagem com o modo visual (Ctr-v, jjj, mas precisa fazer dois comandos de substituição. Iirc,...