Останнім часом я працюю над розширенням свого vim-foo, і я натрапив на пару плагінів (наприклад, autotag.vim ), які вимагають їх "пошуку" у моєму файлі .vimrc. Що саме це означає і як це робити?
Останнім часом я працюю над розширенням свого vim-foo, і я натрапив на пару плагінів (наприклад, autotag.vim ), які вимагають їх "пошуку" у моєму файлі .vimrc. Що саме це означає і як це робити?
Відповіді:
Додавання файлу "виконує" його. По суті, кожен рядок файлу вважається командою. Екскурсування це те саме, що введення кожної команди по порядку. Ви отримуєте джерело з командою :source
(зазвичай скорочується до :so
).
Тож якщо ви джерело myStuff.vim
:so myStuff.vim
і якщо вони myStuff.vim
містили ці рядки
set xx iI just intersted this<C-]>
set yy bbbb4dw
Це те саме, що якщо ви ввели ці команди в Vim
:set xx iI just intersted this<C-]>
:set yy bbbb4dw
Єдиний файл, за замовчуванням, - це .vimrc
( _vimrc
у Windows), тому це місце, де ви можете зберігати всі команди, які ви використовуєте для налаштування Vim кожного разу.
Цікавим є той факт, що оскільки джерело-файл - це лише ряд команд, а джерело - це команда, ви можете джерела файлів із вихідних файлів. Тож плагіни, якими ви користуєтесь щоразу, можуть бути знайдені під час запуску Vim, додавши рядок до .vimrc
подібного
so myPlugin.vim
Файли у вашому каталозі .vim / plugin видаються (завантажуються) автоматично.
Завжди є команда : source file . Зазвичай я пишу, .vimrc
що містить власні команди, а що не для консольного додатка, а потім .gvimrc
містить додаткові смаколики, які відповідають віконній версії. Мій .gvimrc
починається з source $HOME/.vimrc
забрати все з консольної версії , перш ніж додавати в нових речах.
Зазвичай є два файли vimrc, один - _vimrc, а другий _gvimrc (у першому - речі для vim, а у другому для gvim - графічні речі) - хоча більшість людей, яких я знаю, просто помістили все у _vimrc.
Доброю практикою є збереження всіх зайвих файлів (плагінів, кольорових схем, фрагментів ...) в окремому (власному) каталозі vimfiles (який ви можете взяти з собою).
Якщо ти зробиш
:help vimfiles
vim повідомить, що ваш каталог vimfiles має бути розташований. Це дещо залежить від платформи (win, unix). У Windows звичайне знаходиться у вашій папці користувача (документи та налаштування, потім користувач ...). У каталозі vimfiles є пара підкаталогів. Серед них підкаталог "плагін". Плагіни, поміщені в цей dir, завантажуватимуться автоматично (також плагіни, розміщені у підкаталогах "плагін"). Якщо ви не хочете завантажувати його автоматично, просто покладіть його у свій "vimfiles" чи інший каталог та
:so plugin_name.vim (with the appropriate path)
(you can use the $vim, $vimfiles, and $home as shortcuts when defining path to plugin)
so!
? Я запустив це, тому що думав, що він насильно використовує ресурс мій,.vimrc
і він почав ходити по файлу, який я редагував (мій.vimrc
), і відступав лайно дивними способами, і всілякі дивні речі траплялися.