Vi & Vim

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

3
Para que serve o registro do buraco negro ("_)?
Recentemente, li sobre o registro do buraco negro, "_que é um registro somente para gravação. A documentação do Vim descreve da seguinte maneira: Registro do buraco negro "_ Ao escrever neste registro, nada acontece. Isso pode ser usado para excluir texto sem afetar os registros normais. Ao ler este registro, …




2
Não toque no arquivo durante a gravação se o arquivo não tiver sido alterado
Ocasionalmente, digito distraidamente :wquando estou lendo alguma coisa. Isso faz com que o tempo de modificação do arquivo seja alterado e, às vezes, faz com que meu sistema de compilação reconstrua desnecessariamente uma parte substancial de um projeto. Existe uma maneira de configurar o vim para simplesmente não fazer nada …
15 save 


4
Como editar o conteúdo da entrada padrão?
Gostaria de editar o conteúdo no vim, que foi gerado dinamicamente a partir da linha de comando, sem o arquivo ainda. No exemplo: $ echo This is example. | vim /dev/stdin $ cat /etc/hosts | vim /dev/stdin mas está falhando com os erros: Vim: Aviso: A entrada não é de …



2
Como sair do vim do modo split?
Como sair eficientemente do vim ao editar vários arquivos no modo de divisão de uma só vez? Parece que quando estou tendo, por exemplo, 10 janelas divididas, devo repetir o :q!comando 10 vezes para cada janela, o que consome um pouco de tempo. Existem métodos melhores para sair do editor? …
15 split  quit 

3
Como posso recuar automaticamente em novas linhas?
Trabalho em projetos com diferentes níveis de indentação. Em muitos desses projetos, devido à maneira como os arquivos são tipicamente estruturados, a maioria das linhas é recuada em pelo menos dois níveis (como métodos em arquivos Java). Isso significa que a criação de uma nova linha quando estiver em uma …
15 indentation  ide 

2
Tmux está mudando parte do plano de fundo no vim
Isso só parece acontecer ao usar o vim dentro do tmux. Também estou usando o iTerm 2. Se eu criar um novo painel tmux ou redimensionar um painel tmux, ele imediatamente se parece com o seguinte: E então a única maneira de corrigi-lo é rolar no vim e voltar para …
15 terminal  tmux 


2
Substituir um padrão pelo número da linha atual
Gostaria de substituir 'x' neste arquivo pelo número da linha atual. Ou seja, mudar x x x para 1 2 3 Por enquanto, eu uso um liner Perl: perl -pi -e '$x=$.; s/x/$x/' myfile.txt Eu acho que o UltraEdit pode fazer isso com uma seleção e substituição vertical. Isso pode …


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.