Отваряне и превключване между множество файлове
Редактирането на няколко файла в една и съща сесия може да ускори работата ви. Когато редактирате няколко файла, отнема известно време, за да излезете от една сесия и след това да отворите нова сесия за друг файл. Престоят в една и съща сесия ви помага ефективно да работите върху няколко файла едновременно.
Отваряне на множество файлове във Vim
Можете да отворите няколко файла в началото на сесията за редактиране на Vim от командния ред или по всяко време от сесията за редактиране на Vim.
От командния ред
За да отворите няколко файла във Vim в началото на сесията за редактиране на Vim, посочете файловете, както следва:
$дойдохфайл1 файл2
По подразбиране първият файл ( файл1) ще се отвори във Вим. Продължете и редактирайте този файл и след като приключите, запишете го с помощта на | _+_ | команда. След като запишете, можете да преминете към следващия файл.
От Inside Vim
Можете също така да добавяте допълнителни файлове по всяко време по време на сесията за редактиране на Vim. Например, докато редактирате file1 и file2, можете да добавите file3.
За да редактирате друг файл по време на сесията Vim, първо запишете текущия файл, като използвате: w в нормален режим и след това използвайте следната команда:
: e име на файлПревключване между файлове във Vim
Имайте предвид, че за да преминете към друг файл, първо ще трябва да запазите текущия файл, ако сте направили някои промени в него. Ако не сте запазили текущия файл, Vim няма да ви позволи да превключвате файлове, освен ако не посочите с удивителен знак (!). Тази нотация ще отхвърли промените, направени в текущия файл и ще премине насилствено към другия файл. Например, ако сте направили някои промени във файла, но решите да отхвърлите тези промени и да преминете към друг файл, използвайте удивителен знак (!), Следвайки командите, изброени по -долу.
Забележка: Изпълнете всички команди по -долу в нормалния режим на Vim.
За да преминете към следващия файл, изпълнете някоя от следните команди:
:нИли
: bnЗа да превключите към предишния файл, изпълнете следната команда:
:НИли
: bpЗа да превключите към първия файл, изпълнете следната команда:
: bfЗа да превключите към последния файл, изпълнете следната команда:
: блЗа да превключите към определен номер на файл, изпълнете следната команда (за файл номер 3 използвайте командата b 3):
: b номерЗа да превключите към конкретно име на файл, изпълнете следната команда (за име на файл file1 използвайте : b файл1):
: b име на файлЗа да превключвате напред и назад между два файла, изпълнете следната команда:
:И#Където символът # представлява номера на алтернативния файл.
Или можете да използвате следния пряк път:
Ctrl+^За да запазите всички отворени файлове, изпълнете следната команда:
: стенаЗа да излезете от текущия файл, изпълнете следната команда:
: bwЗа да излезете от всички отворени файлове, изпълнете следната команда:
qallЗа да напуснете насилствено всички файлове, като отхвърлите промените, изпълнете следната команда:
: qall!За да изброите всички отворени файлове, изпълнете следната команда:
: lsВ ls: изход, % се отнася до текущия файл, докато # се отнася до алтернативния файл.
Отваряне и превключване между няколко Windows
По подразбиране Vim отваря само един прозорец, дори ако сте отворили няколко файла. Можете обаче да видите няколко отворени прозореца едновременно във Vim. Това може да се постигне чрез разделяне на прозорците хоризонтално, за да се създадат два прозореца със същата ширина, или вертикално, за да се създадат два прозореца със същата височина. Използвайки този метод, можете да видите няколко прозореца наведнъж в една сесия Vim.
От командния ред
Можете да отворите множество прозорци от командния ред в началото на сесията за редактиране на Vim. За да направите това, разделете прозореца хоризонтално или вертикално, като използвате следните методи.
Разделяне на Windows хоризонтално
За да разделите прозореца хоризонтално, използвайте следния синтаксис:
$дойдох -илифайл1 файл2Тази команда ще раздели сесията за редактиране на Vim хоризонтално, на два прозореца с еднакви размери.
Разделяне на Windows вертикално
За да разделите прозорците вертикално, използвайте следния синтаксис:
$дойдох -ИЛИфайл1 файл2Тази команда ще раздели сесията за редактиране на Vim вертикално на два прозореца с еднакви размери.
Разделяне на Windows вътре във Vim
Можете също така да разделяте прозорци по време на сесията за редактиране на Vim. За да направите това, отворете файл във Vim и след това го разделете хоризонтално или вертикално, като използвате следните методи.
Разделяне на Windows хоризонтално
За да разделите прозорците хоризонтално във Vim, използвайте следната команда:
: разделенМожете също да използвате следния пряк път:
Ctrl+w, sКогато не е посочен аргумент, текущият файл ще бъде показан и в двата разделени прозореца. За да отворите друг файл в нов прозорец, използвайте командата : разделен , последвано от желаното име на файл, както следва:
: разделено име на файлРазделяне на Windows вертикално
За да разделите прозорците вертикално във Vim, използвайте следната команда:
: vsplitМожете също да използвате следния пряк път, за да разделите прозорците вертикално:
Ctrl+w, vС Vim можете да разделите прозорците още повече, хоризонтално или вертикално.
Превключване между хоризонтални Windows
За да преминете към следващия прозорец под текущия прозорец, използвайте някой от следните преки пътища:
Ctrl+w, j или Ctrl+w, стрелка надолуЗа да преминете към следващия прозорец над текущия прозорец, използвайте някой от следните преки пътища:
Ctrl+w, k или Ctrl+w, стрелка нагореПревключване между вертикални прозорци
За да преминете към следващия прозорец вдясно от текущия прозорец, използвайте:
Ctrl+w, l или Ctrl+w, стрелка надясноЗа да преминете към следващия прозорец вляво от текущия прозорец, използвайте някой от следните преки пътища:
Ctrl+w, h или Ctrl+w, стрелка налявоЗа да преминете през всички прозорци на Vim, използвайте следния пряк път:
ctrl+w, wЗа да затворите текущия прозорец, използвайте следната команда:
:близоМожете също да използвате следния пряк път:
Ctrl+w, cЗа да затворите всички прозорци, с изключение на текущия, използвайте следната команда:
: самоМожете също да използвате следния пряк път:
Ctrl+w, oЗаключение
Със системата за управление на прозорци на Vim можете да обработвате няколко файла едновременно бързо и ефективно. Тази статия ви показа как да отваряте и превключвате между множество файлове и прозорци в текстовия редактор на Vim. Надяваме се, че това би трябвало да ви улесни при използването на този невероятен инструмент за редактиране на текст.