Започнах да използвам Vim за разработване на скриптове на Perl и започвам да го намирам за много мощен.
Едно от нещата, които ми харесват, е да мога да отварям няколко файла наведнъж, например с vi main.pl maintenance.pl
, и след това да прескачам между тях с:
:n
:prev
и да видите кой файл е отворен с
:args
И за да добавя файл, мога да кажа:
:n test.pl
който очаквам, че ще бъде ПРИБАВЕН към списъка ми с файлове, но вместо това той изтрива текущия ми списък с файлове и когато напиша :args
, имам отворен само test.pl
.
Как мога да добавям и премахвам файлове в списъка с аргументи?
Защо да не използвате табове (въведени във Vim 7)?
Можете да превключвате между табовете с помощта на :tabn
и :tabp
,
С :tabe <filepath>
можете да добавите нов таб; а с обикновените :q
или :wq
затваряте таб.
Ако съпоставите :tabn
и :tabp
с вашите клавиши F7/F8, можете лесно да превключвате между файловете.
Ако нямате толкова много файлове или нямате Vim 7, можете също да разделите екрана си на няколко файла: :sp <filepath>
. След това можете да превключвате между разделените екрани с Ctrl+W и след това с клавиш със стрелка в посоката, в която искате да се придвижите (или вместо клавиши със стрелки, w за следващия и W за предишния разделен екран)
Добавяне към списъка args
:
:argadd
За да изтриете от списъка args
:
:argdelete
Във вашия пример можете да използвате :argedit
test.pl, за да добавите test.pl към списъка args
и да редактирате файла с една стъпка.
:help args
дава много повече подробности и разширена употреба
Vim (но не и оригиналният Vi!) има табове, които според мен (в много случаи) превъзхождат буферите. Можете да кажете :tabe [име на файл]
, за да отворите файл в нов раздел. Преминаването между табовете става чрез щракване върху таба или чрез клавишните комбинации [n]gt
и gT
. Графичният Vim има дори графични раздели.