РЕДАКТИРОВАТЬ: Хорошо, у меня есть решение для вас. Я не уверен, как написать функцию в vim, но вы можете просто написать скрипт оболочки, который сделает всю работу за вас. Я попытался написать сценарий, который сохранит ваш текущий файл, выйдет, чем переключится на новый файл, но столкнулся с некоторыми ошибками. Но это позволит вам просто набрать:
:w | ! scriptName
! говорит vim запустить команду типа "cd" или "ls".
Шаги для создания сценария оболочки:
-CD
-mkdir bin (если bin еще не существует в ~)
-cd bin <- Вы хотите сделать скрипт в ~ / bin, чтобы linux мог его найти
-vim nameOfScript (это то, что вы наберете для запуска команды. Например, если вы назвали его «vimScript», он запустит набранный вами «vimScript». В идеале вы захотите использовать что-то короткое, например «vc» (vim) изменить) </p>
-Введите следующий текст:
#! / Bin / Баш
vim -c e {)
-Примечание: первая строка, #! / Bin / bash сообщает Unix / Linux, что это скрипт. vim -c e pathToFile заставляет его выполнить команду "vim -c e pathToFile"
-сохранить и выйти
-chmod + x nameOfscript <-Это делает сценарий исполняемым <br>
-Наслаждаться! Теперь вы можете теперь сохранить свой файл и перейти к следующему, набрав:
:w | ! nameOfScript
Несколько замечаний: это работает только в одну сторону. Вам нужно будет либо написать две отдельные команды, одну для переключения на один файл и одну для переключения на другой, либо добавить больше в сценарий. Лучше всего было бы добавить больше, поскольку это позволит вам легче добавлять больше файлов в него позже.
Кроме того, я бы предложил сделать резервные копии обоих файлов, на случай, если вы допустите ошибку при создании сценария.
Если у вас есть какие-либо вопросы, просто задавайте! Еще несколько ссылок ниже:
Вот несколько ссылок на написание сценариев оболочки:
http://linuxcommand.org/wss0010.php
http://linuxcommand.org/writing_shell_scripts.php
http://www.freeos.com/guides/lsst/
Кроме того, эти две ссылки могут оказаться полезными в будущем:
http://vimhelp.appspot.com/vim_faq.txt.html
http://vim.wikia.com/wiki/Vim_Tips_Wiki