Questão Como iniciar uma nova instância vim?


Eu estou trabalhando no Windows 7 e GVim 7.3. Se eu já tenho uma instância do Vim em execução, como iniciar outra instância do Vim, de preferência usando alguns comandos do Vim?

Atualmente eu faço isso no vim existente:

:!gvim

Mas uma janela do Windows CMD é aberta, junto com a nova janela do Vim. É um pouco chato.

Existem outras maneiras (mais elegantes) de iniciar uma nova instância de vim? Obrigado.


4


origem


Provavelmente, mas isso já é bastante eloquente. - romainl


Respostas:


Pergunta é, por que você ainda quer Outra instância? Trabalhando com buffers e guias geralmente é muito mais eficiente do que ter várias janelas flutuando.

No entanto, se você realmente quer uma nova janela, comece com

:!start gvim.exe

que suprime a janela de linha de comando.


9



+ 1. Você pode abrir uma nova janela para edição dentro da janela gvim usando CTRL + w + n
Eu mantenho um monte de arquivos (notas, referências, todos, e-mails, livros, etc) abertos durante todo o dia em uma instância Vim, separados do que estou fazendo codificação e outras coisas.
@ NehaKaranjkar que não é o mesmo tipo de janela sobre o qual o OP estava falando. Para evitar que a janela do console apareça, use :!start gvim.exe.


Você pode mapear isso, ou seja, anúncio para o seu .vimrc

map <C-S-n> :!gvim<CR>

Então empurrando CtrlMudançaN vai abrir nova janela.


2





Se é apenas a janela do Windows cmd irritante, use:

:!start gvim

0



obrigado. Michael respondeu à minha pergunta primeiro, então aceitei sua resposta. - user2181426