Vi & Vim

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



5
Configurações e plugins quando root (`sudo vim`)?
É realmente frustrante quando preciso editar um arquivo como root e usá-lo sudo vim somefile.confe não consigo usar nenhuma das minhas combinações de teclas, configurações e plugins. Existe uma maneira de obter todas as minhas personalizações quando preciso editar como root? Estou usando o vim-plug para meus plugins.

2
Como verifico o valor de uma opção Vim no Vimscript?
No Vimscript, como posso verificar o valor atual de uma opção do Vim? Para elaborar, quero fazer um comando para alternar do modo GUI completo ( guioptions=+tM) para o modo hacker ( guioptions=-tM). No entanto, não consigo encontrar uma maneira de analisar o :set guioptions?valor

5
Listar esquemas de cores válidos?
Acabei de descobrir sobre o :colorschemecomando. Existe uma maneira de obter uma lista de esquemas de cores válidos no Vim? Eu gostaria de poder fazer isso no Vim, não em uma lista em algum lugar da Internet.




6
Como ver se um plug-in está ativo
Como posso determinar se um plug-in de tipo de arquivo (como vim-latexsuite) foi instalado e ativado quando abro o arquivo apropriado? Outro editor popular indicaria que o "modo secundário" relevante está ativo. Qual é o equivalente do vim?


3
Como copiar um arquivo no netrw?
O diretório de trabalho atual é ./A/B/. Um documento vazio é aberto quando eu digito vime o netrw é aberto com o comando :e.A janela é dividida por vs.e eu posso navegar para o diretório de nível superior, ou seja ./A/,. Agora eu gostaria de copiar um arquivo a_file.jpgde ./A/B/para …


2
Impedir que o Vim limpe o terminal após a saída
Se eu fizer: $ less file E pressione qpara sair less, ainda vejo o mesmo texto da tela quando lessainda estava em execução. No entanto, se eu fizer $ vim file E :q, meu terminal está em branco ... Capturas de tela do meu terminal após sair lesse vim: De …
15 terminal  linux  quit 

5
Posso repetir uma macro com o "operador de ponto"?
Posso repetir uma macro com o .comando? Por exemplo, eu gostaria de poder digitar: @q... e faça com que ele efetivamente ligue @q4 vezes. Com o comportamento padrão, isso funciona somente se 'q' contém um único comando, por exemplo dw, xou iHello<esc>. (Isso faz sentido, pois '.' Repete a última …
15 macro  count 


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.