Vi & Vim

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

2
Como faço para diferenciar entre vim e vimdiff de dentro do vimrc?
Eu tenho uma função no vim que abrirá todos os buffers como guias. No entanto, depois de adicionar essa função, o vimdiff também abre os arquivos para serem comparados como guias diferentes e, portanto, não mostra as diferenças. Existe uma maneira de descobrir se o vim ou vimdiff está invocando …
10 vimrc  vimdiff 

2
Como o vimgolf grava todas as teclas digitadas?
De vez em quando eu gosto de participar de uma rodada de vimgolf . Pode ser esclarecedor. Como eles são capazes de gravar todas as teclas digitadas? Esse deve ser um recurso do vim. Alguém tem alguma idéia de como fazer isso. Pode ser útil gravar tudo em determinadas circunstâncias.



2
É possível remover uma entrada do histórico de desfazer?
Eu tenho estas linhas no meu .vimrc para ajudar com o recuo: autocmd BufReadPost * set noexpandtab | retab! 4 autocmd BufWritePre * set expandtab | retab! 4 autocmd BufWritePost * set noexpandtab | retab! 4 No entanto, eles criam muito ruído na história de desfazer. Como eles essencialmente não …
10 vimrc  undo-redo 

2
Duplique o buffer na nova guia em vez de movê-lo
Freqüentemente, quero maximizar temporariamente um buffer em uma página de guia e, em seguida, voltar à antiga configuração de buffer que eu estava examinando. Meu fluxo de trabalho atual para fazer algo assim é fechar todos os outros buffers usando <c-w>oou mover o buffer que estou vendo atualmente para sua …

1
Mapeando Ctrl com sinal de igual
Estou tentando mapear meu Ctrl e o sinal de adição juntos. Isto é o que estou tentando no meu vimrc: nnoremap <C-=> : echo "Hello" <CR> No entanto, parece que o mapeamento não está sendo acionado. Alguma sugestão sobre o que eu posso estar fazendo de errado? Estou usando o …


3
Como gerencio e lembro de muitas abreviações no meu vimrc?
Tenho mais de 500 abreviações ( iabbr, abbr) e alguns mapeamentos no meu arquivo vimrc de Java, PHP, C / C ++ e Latex. Não é fácil lembrar imediatamente quando não uso os idiomas há algum tempo. Gostaria de saber se posso concluir o nome da abreviação. Existe alguma maneira …

3
Navegando usando SSH
Sei que alguém pode usar vim scp://host/path/to/filepara editar arquivos remotos localmente e atualizar a máquina remota ao salvar ( :w). No entanto, gostaria de saber se é possível navegar pelos diretórios usando o ssh (ou se há um plugin para fazer isso) O NERDTree não é compatível com ele e, …
10 netrw  ssh 




5
Como procurar padrões em determinadas regiões de sintaxe?
Estou usando o vim para editar documentos de látex. Muitas vezes, vou querer mudar o nome de uma variável para outra coisa. No entanto, é um pouco chato ter que percorrer correspondências irrelevantes quando procuro o nome da variável. Eu gostaria de pesquisar apenas em "zonas matemáticas", conforme definido no …
10 search 


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.