Я думал, что энергия была все мощна, пока я не хотел избавиться от буферов в списке и снова использовать их для чего-то еще. Например, если я имею
1 "f1.h" 2 "f2.h" 3 "f3.h" 4 "f1.cpp" 5 "f2.cpp" 6 "f3.cpp"
и я хочу заменить f1.h - f3.h с чем-то еще, но в той же буферной последовательности:
1 "n1.h" 2 "n2.h" 3 "n3.h" 4 "f1.cpp" 5 "f2.cpp" 6 "f3.cpp"
Я не могу выяснить, как сделать это. Я могу сделать "1,3 бода" и удалить буферы 1-3, или даже "1,3bw" и вытереть их, но не вижу способа снова использовать те числа, не перезапуская энергию. Буферные часто задаваемые вопросы энергии по http://vim.wikia.com/wiki/Vim_buffer_FAQ, кажется, подтверждают это.
Но я не хочу полагать, что энергия действительно имеет это ограничение, нет ли действительно никакой способ сделать это из энергии?
Вы не можете переназначить номера буферов в одном и том же сеансе. Лучше всего поискать альтернативы vimscript.
Одним из обозревателей буферов, который обрабатывает сортировку до самых последних использованных файлов (и может удалять буферы), является обозреватель / обозреватель буферов .
На vim.org есть множество других сценариев переключения буфера, которые удовлетворяют потребности различных авторов. Или, в качестве альтернативы, вы можете свернуть свой собственный с некоторыми сопоставлениями.
Я придумал это для Django.
http://code.djangoproject.com/wiki/UsingVimWithDjango#Mappings
Это дает мне быстрый доступ с помощью двух / трех нажатий клавиш к 20 стандартным именованным файлам относительно каталога приложения. Вы могли бы придумать что-нибудь для своего проекта в этом направлении.
Мои сопоставления: \ 1
, \ 2
, \ 3
и т. Д., Так что числовая парадигма все еще существует.
Я также сопоставил \ vr
для ~ / .vimrc и \ br
для ~ / .bashrc .
Главное, что это может и должен быть очень эффективный процесс.
Я бы рекомендовал вместо этого использовать вкладки (из vim 7). Вы можете свободно перемещать их с помощью tabm
и открывать новые с помощью tabe
или tabnew
. Плюс ко всему, что происходит, более очевидно. Вы также можете запустить vim с несколькими открытыми вкладками, используя -p
(IIRC).