Obrir i canviar entre diversos fitxers
L’edició de diversos fitxers a la mateixa sessió us pot accelerar la feina. Quan s’editen diversos fitxers, es necessita un temps per sortir d’una sessió i després obrir una nova sessió per a un altre fitxer. La permanència a la mateixa sessió us ajuda a treballar de manera eficient en diversos fitxers alhora.
Obertura de diversos fitxers a Vim
Podeu obrir diversos fitxers a l'inici de la sessió d'edició de Vim des de la línia d'ordres o en qualsevol moment des de la sessió d'edició de Vim.
Des de la línia d’ordres
Per obrir diversos fitxers a Vim a l'inici de la sessió d'edició de Vim, especifiqueu els fitxers de la següent manera:
$vaig venirfitxer1 fitxer2
Per defecte, el primer fitxer ( fitxer1) obrirà a Vim. Seguiu editant aquest fitxer i, un cop hàgiu acabat, deseu-lo amb el :w
comandament. Després de desar-lo, podeu canviar al fitxer següent.
Des de l’interior de Vim
També podeu afegir fitxers addicionals en qualsevol moment durant la sessió d'edició de Vim. Per exemple, mentre editeu fitxers 1 i 2, podeu afegir-ne un.
Per editar un altre fitxer durant la sessió de Vim, primer deseu el fitxer actual mitjançant: w en mode Normal i, a continuació, utilitzeu l'ordre següent:
: e nom de fitxerCanvi entre fitxers a Vim
Tingueu en compte que per canviar a un altre fitxer, primer haureu de desar el fitxer actual, si hi heu fet alguns canvis. Si no heu desat el fitxer actual, Vim no us permetrà canviar de fitxer, tret que especifiqueu amb el signe d'exclamació (!). Aquesta notació descartarà els canvis fets al fitxer actual i passarà amb força a l’altre fitxer. Per exemple, si heu fet alguns canvis al fitxer però decidiu descartar-los i canviar a un altre fitxer, utilitzeu el signe d'exclamació (!) Seguint les ordres que s'indiquen a continuació.
Nota: publiqueu totes les ordres següents al mode normal de Vim.
Per canviar al fitxer següent, emeteu qualsevol de les ordres següents:
: nO bé
: bnPer canviar al fitxer anterior, executeu l'ordre següent:
: NO bé
: bpPer canviar al primer fitxer, executeu l'ordre següent:
: bfPer canviar a l'últim fitxer, executeu l'ordre següent:
: blPer canviar a un número de fitxer específic, emeteu l'ordre següent (per al número de fitxer 3, utilitzeu l'ordre b 3):
: número bPer canviar a un nom de fitxer de fitxer específic, emeteu l'ordre següent (per al nom de fitxer file1, utilitzeu : b fitxer 1):
: b nom de fitxerPer canviar d'anada i tornada entre dos fitxers, emeteu l'ordre següent:
: I #On el símbol # representa el número del fitxer alternatiu.
O bé, podeu utilitzar la drecera següent:
Ctrl + ^Per desar tots els fitxers oberts, executeu l'ordre següent:
: paretPer sortir del fitxer actual, emeteu l'ordre següent:
: bwPer sortir de tots els fitxers oberts, emeteu l'ordre següent:
qallPer sortir amb força de tots els fitxers, descartant els canvis, emeteu l'ordre següent:
: qall!Per llistar tots els fitxers oberts, emeteu l'ordre següent:
: lsA la ls: sortida, la % fa referència al fitxer actual, mentre que el fitxer # fa referència al fitxer alternatiu.
Obrir i canviar entre diversos Windows
Per defecte, el Vim obre una sola finestra, fins i tot si heu obert diversos fitxers. Tot i això, podeu veure diverses finestres obertes alhora a Vim. Això es pot aconseguir dividint les finestres horitzontalment per crear dues finestres del mateix ample o verticalment per crear dues finestres de la mateixa alçada. Mitjançant aquest mètode, podeu veure diverses finestres alhora en una sola sessió de Vim.
Des de la línia d’ordres
Podeu obrir diverses finestres des de la línia d'ordres a l'inici de la sessió d'edició de Vim. Per fer-ho, dividiu la finestra horitzontalment o verticalment mitjançant els mètodes següents.
Dividint Windows horitzontalment
Per dividir la finestra horitzontalment, utilitzeu la sintaxi següent:
$vaig venir -ofitxer1 fitxer2Aquesta ordre dividirà la sessió d'edició de Vim horitzontalment en dues finestres de mida igual.
Dividint Windows verticalment
Per dividir les finestres verticalment, utilitzeu la sintaxi següent:
$vaig venir -Ofitxer1 fitxer2Aquesta ordre dividirà la sessió d'edició de Vim verticalment en dues finestres de mida igual.
Divisió de Windows a l'interior de Vim
També podeu dividir finestres durant la sessió d'edició de Vim. Per fer-ho, obriu un fitxer a Vim i, a continuació, dividiu-lo horitzontalment o verticalment mitjançant els mètodes següents.
Dividint Windows horitzontalment
Per dividir les finestres horitzontalment a Vim, utilitzeu l'ordre següent:
: desdoblamentTambé podeu utilitzar la drecera següent:
Ctrl + w, sQuan no s'especifica cap argument, el fitxer actual es mostrarà a les dues finestres dividides. Per obrir un altre fitxer en una finestra nova, utilitzeu l'ordre : desdoblament , seguit del nom de fitxer desitjat, de la següent manera:
: divideix el nom del fitxerDividint Windows verticalment
Per dividir les finestres verticalment a Vim, utilitzeu l'ordre següent:
: vsplitTambé podeu utilitzar la drecera següent per dividir les finestres verticalment:
Ctrl + w, vAmb Vim, podeu dividir les finestres encara més, ja sigui horitzontalment o verticalment.
Canvi entre finestres horitzontals
Per canviar a la finestra següent a sota de la finestra actual, utilitzeu qualsevol de les dreceres següents:
Ctrl + w, j o Ctrl + w, fletxa avallPer canviar a la finestra següent a sobre de la finestra actual, utilitzeu qualsevol de les dreceres següents:
Ctrl + w, k o Ctrl + w, fletxa amuntCanvi entre Windows vertical
Per canviar a la finestra següent a la dreta de la finestra actual, utilitzeu:
Ctrl + w, l o Ctrl + w, fletxa dretaPer canviar a la finestra següent a l'esquerra de la finestra actual, utilitzeu qualsevol de les dreceres següents:
Ctrl + w, h o Ctrl + w, fletxa esquerraPer circular per totes les finestres de Vim, utilitzeu la drecera següent:
ctrl + w, wPer tancar la finestra actual, utilitzeu l'ordre següent:
:TancaTambé podeu utilitzar la drecera següent:
Ctrl + w, cPer tancar totes les finestres excepte la finestra actual, utilitzeu l'ordre següent:
: nomésTambé podeu utilitzar la drecera següent:
Ctrl + w, oConclusió
Amb el sistema de gestió de finestres de Vim, podeu gestionar diversos fitxers al mateix temps de manera ràpida i eficient. Aquest article us mostra com obrir i canviar entre diversos fitxers i finestres a l'editor de text Vim. Amb sort, això us facilitarà l’ús d’aquesta sorprenent eina d’edició de text.