Existe uma opção para aplicar uma configuração em todas as guias e janelas, por exemplo, aplicar :set number
a todas as guias abertas?
vim-windows
options
set
vfclists
fonte
fonte
:tabdo
não é suficiente.:help :tabdo
diz que opera na janela atual de cada ficha de registro. Para executar um comando em todas as janelas e em todas as guias, você precisará:tabdo windo set number
.:tabdo windo set number
faz o trabalho, mas eu realmente não gosto, pois ele alterna para cada guia e janela antes de executar o comando. Depois de terminar a execução, você terminará na última janela da última guia.Eu acho que essa é uma maneira mais limpa de definir opções em todas as janelas sem alterar a guia e a janela atuais:
A execução
:SetAll number 1
ativará a coluna numérica em todas as janelas, exceto as que forambuftype
definidas, como as janelas de ajuda.Este é o mesmo que correr:
:tabdo windo let &number = 1
. Portanto, o segundo argumento precisa ser uma expressão atribuível. Em vez de:set filetype=ini
, seria:SetAll filetype "ini"
.fonte
:tabdo windo
pode acionar comandos automáticos e diminuir as configurações das opções. Embora a solução de Tommy A não possa ser usada imediatamente, é a preferida em plugins.