Як я можу редагувати конфігурацію Vim під час роботи у Vim?


9

Я новачок у Vim і хочу, щоб я міг редагувати сценарії з прив’язками клавіатури та іншими налаштуваннями Vim, працюючи в Vim.

Наприклад, я хотів би, щоб більшість моїх set xxкоманд знаходилися в одному файлі і мали можливість оновлювати файл і повторно застосовувати його налаштування, перебуваючи в Vim. Це питання source-ing файлу, коли я його редагую?

Відповіді:


12

Це питання source-ing файлу, коли я його редагую?

Так! :so %Ви повинні виконати трюк під час редагування vimrc. Або ви також можете використовувати спеціальну змінну $MYVIMRCдля доступу до неї з будь-якого місця. У мене є таке відображення:

nnoremap <F5> :source $MYVIMRC<CR>

Застереження:

Вам потрібно зробити кілька речей, vimrcщоб переконатися, що ви зможете sourceбезпечно їх повторити .

  • Переконайтеся, що починаються всі ваші функції function!. !Робить повторну заяву функції просто переписати функцію без попередження.
  • Якщо у вас є autocmds, переконайтеся, що ви включили їх у групу і розпочніть групу au!. Це переконається, що ви не будете налаштовувати autocmdS більше одного разу. Якщо ви відредагуєте його, він видалить старий екземпляр.

Приклад:

augroup MyAutocmds
   au!
   autocmd...
   autocmd...
augroup END

map <F9> :so $MYVIMRC<Enter>:echo ".vimrc reloaded"<Enter>це моє, але приблизно те саме :)
Wayne Werner
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.