gVim: come aprire più file contemporaneamente nella propria scheda?


16

nella maggior parte dell'editor di testo della GUI posso usare ctrl click per aprire più file contemporaneamente. Non posso farlo in gvim.
Qual è il modo gvim per farlo?
Tnx.

-edit- ... usando gui way invece della riga di comando.


tnx 4 risposte ma nessuna è la soluzione che volevo davvero. A proposito, io uso Ubuntu Linux.
mhd,

Risposte:



9

gVim apre più file nei buffer.

:tab ball

aprirà questi buffer nelle loro schede. Suppongo che potresti aggiungere questo comando al tuo _vimrc per farlo accadere ogni volta che gvim viene eseguito.


In Windows: gvimext.dll: supporta il caricamento di file in una scheda VIM

  1. Seleziona più file (con CTRL-Click)
  2. Fare clic con il tasto destro per ottenere il menu di scelta rapida
  3. Fai clic su "Modifica con Vim singolo usando le schede"

La DLL di estensione sembra non essere aggiornata.
atoumey,

@atourney: l'estensione DLL funziona bene per me. Sto usando gVim 7.3.46 con Windows 7 64.
Leftium

Per qualche motivo, non ho il :tabcomando. Ma qualcosa di simile esiste sul mio gvim 7.2 - :tabnew.
Duck Dodgers,

3

Questa è una correzione parziale del registro (selezionando più file e facendo clic con il tasto destro su Modifica con gVim si aprono quei file in diverse schede nella stessa finestra)

[HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command]  
@="C:\\Program Files\\Vim\\vim70\\gvim.exe --remote-tab-silent \"%1\""

Nel PERCORSO sopra - Uno deve FISSARE il valore della versione di VIM. Come accennato in precedenza, la versione di VIM in PATH viene visualizzata come "vim70" e deve essere modificata in base all'installazione nella macchina di destinazione.
Amit Verma,

2

È possibile aprire più file in gvim. Dopo aver selezionato i file che si desidera aprire, fare clic con il tasto destro del mouse e selezionare "Modifica con Vim singolo". Vim inizialmente mostrerà solo il primo file, ma tutti i nomi dei file si trovano nell'elenco degli argomenti di Vim. Eseguire

:n

per aprire ogni file nell'elenco uno alla volta ( :Nper tornare indietro), oppure

:all

per vedere tutti i file contemporaneamente, ognuno in una finestra Vim diversa, oppure

:tab all

per vedere ognuno in una scheda diversa.


1
  • Apri file:

    vim {file1,file2,...}
    

    nei buffer, quindi utilizzare

    :ls (list), :n (next), :p (previous), :b<N> (open file N), :b [press TAB]
    
  • Apri in schede :

    vim -p <files> 
    

    come ha scritto polemon, quindi usa gli stessi comandi di cui sopra

  • Apri in più finestre :

    vim -o {file1,file2,...}
    

    Quindi vedi ad esempio http://www.cs.oberlin.edu/~kuperman/help/vim/windows.html


1

È possibile aprire più file in un'unica finestra divisa utilizzando

gvim -O file1.c file2.c ... (split vertically)
gvim -o file1.c file2.c ... (split horizontally)

o

in più schede utilizzando

gvim -p file1.c file2.c ...

Se hai più di 10 file da aprire, utilizza i seguenti comandi

:set tabpagemax=99 (or number of tabs you want to open)
:tab ball (to open all the files in buffer in tabs)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.