na maioria dos editores de texto da GUI, posso usar ctrl e clicar para abrir vários arquivos de uma só vez. Não posso fazer isso no gvim.
Qual a maneira gvim de fazer isso?
Tnx.
-edit- ... usando o modo gui em vez da linha de comando.
na maioria dos editores de texto da GUI, posso usar ctrl e clicar para abrir vários arquivos de uma só vez. Não posso fazer isso no gvim.
Qual a maneira gvim de fazer isso?
Tnx.
-edit- ... usando o modo gui em vez da linha de comando.
Respostas:
Fácil:
gvim -p file1.c file3.c ...
ou:
gvim -p *.c
O gVim abre vários arquivos em buffers.
:tab ball
abrirá esses buffers em suas próprias guias. Eu acho que você pode adicionar este comando ao seu _vimrc para que isso aconteça cada vez que o gvim é executado.
No Windows: gvimext.dll: Suporte ao carregamento de arquivos em uma guia VIM
:tab
comando. Mas algo semelhante existe no meu gvim 7.2 - :tabnew
.
Esta é uma correção parcial do registro (a seleção de vários arquivos e o clique com o botão direito do mouse em Editar com o gVim abre esses arquivos em guias diferentes na mesma janela)
[HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command]
@="C:\\Program Files\\Vim\\vim70\\gvim.exe --remote-tab-silent \"%1\""
Você pode abrir vários arquivos no gvim. Depois de selecionar os arquivos que deseja abrir, clique com o botão direito do mouse e selecione "Editar com o Vim único". O Vim exibirá inicialmente apenas o primeiro arquivo, mas todos os nomes de arquivos estão na lista de argumentos do Vim. Executar
:n
para abrir cada arquivo da lista, um de cada vez ( :N
para voltar), ou
:all
para ver todos os arquivos de uma vez, cada um em uma janela diferente do Vim ou
:tab all
para ver cada um em uma guia diferente.
Abrir arquivos:
vim {file1,file2,...}
em buffers, use
:ls (list), :n (next), :p (previous), :b<N> (open file N), :b [press TAB]
Abrir em separadores :
vim -p <files>
como o polemon escreveu, use os mesmos comandos acima
Abra em várias janelas :
vim -o {file1,file2,...}
Então veja, por exemplo, http://www.cs.oberlin.edu/~kuperman/help/vim/windows.html
Você pode abrir vários arquivos em uma única janela dividida usando
gvim -O file1.c file2.c ... (split vertically)
gvim -o file1.c file2.c ... (split horizontally)
ou
em várias guias usando
gvim -p file1.c file2.c ...
Se você tiver mais de 10 arquivos para abrir, use os seguintes comandos
:set tabpagemax=99 (or number of tabs you want to open)
:tab ball (to open all the files in buffer in tabs)
Você também pode tentar seguir adicionando:
autocmd BufReadPost * tab ball
no arquivo VIM RC no VIM versão 7.X (Works for Windows 7/8)