Vi & Vim

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



4
Como posso criar e manter tabelas facilmente?
Aqui está (parte de) uma tabela que eu uso em alguma documentação: +---------------+------------------------+---------------------------------------+ | TASK NAME | WHEN | DESCRIPTION | +---------------+------------------------+---------------------------------------+ | db:seed | On every update | Data required for the application to | | | | run; you should always be able to | | | | …

3
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 …



5
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 …

5
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 Vim?


2
Como salvar um arquivo para o qual não tenho permissões de gravação?
Às vezes acontece que eu abro um arquivo e faço algumas modificações como meu próprio usuário, sem perceber ou "esquecer" de perceber o [read-only]aviso na linha de status (ou seja, algum /etcarquivo de configuração aleatório como /etc/resolv.conf). :w!obviamente falha nesse caso, porque meu usuário não tem permissão de gravação. Então …

1
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 - …

6
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 …

3
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, Bluetooth accessories, and input # ############################################################################### # Trackpad: enable tap to click for this user and …

2
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, …


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.