Obrir i canviar entre diversos fitxers i Windows al VI

Opening Switching Between Multiple Files



Per defecte, Vim comença amb una sola finestra, que és suficient per editar un sol fitxer. Però, de vegades, és possible que hagueu de treballar en diversos fitxers. Vim facilita el treball amb diversos fitxers alhora amb el seu sistema de gestió de finestres, cosa que us permet treballar en diversos fitxers al mateix temps dins d’una única sessió de Vim. Podeu triar veure un fitxer a la vegada o dividir l’espai de treball per veure diversos fitxers un al costat de l’altre. En aquest article s’explica com obrir diversos fitxers i finestres a Vim, així com com canviar entre diversos fitxers i finestres. .

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 fitxer

Canvi 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:

: n

O bé

: bn

Per canviar al fitxer anterior, executeu l'ordre següent:

: N

O bé

: bp

Per canviar al primer fitxer, executeu l'ordre següent:

: bf

Per canviar a l'últim fitxer, executeu l'ordre següent:

: bl

Per 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 b

Per 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 fitxer

Per 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:

: paret

Per sortir del fitxer actual, emeteu l'ordre següent:

: bw

Per sortir de tots els fitxers oberts, emeteu l'ordre següent:

qall

Per 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:

: ls

A 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 fitxer2

Aquesta 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 fitxer2

Aquesta 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:

: desdoblament

També podeu utilitzar la drecera següent:

Ctrl + w, s

Quan 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 fitxer

Dividint Windows verticalment

Per dividir les finestres verticalment a Vim, utilitzeu l'ordre següent:

: vsplit

També podeu utilitzar la drecera següent per dividir les finestres verticalment:

Ctrl + w, v

Amb 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 avall

Per 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 amunt

Canvi 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 dreta

Per 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 esquerra

Per circular per totes les finestres de Vim, utilitzeu la drecera següent:

ctrl + w, w

Per tancar la finestra actual, utilitzeu l'ordre següent:

:Tanca

També podeu utilitzar la drecera següent:

Ctrl + w, c

Per tancar totes les finestres excepte la finestra actual, utilitzeu l'ordre següent:

: només

També podeu utilitzar la drecera següent:

Ctrl + w, o

Conclusió

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.