vi уже поддерживал специальные символы в качестве ярлыков для определенных файлов в командной строке -. Vim построен на основе этого; вы найдете информацию на:help cmdline-special
.
Символ %
, в частности, относится к спецификации файла текущего буфера. Также есть одноименный регистр (:help quote_%
), так что вы можете альтернативно вставить значение в строку команды -через
. Или, как упоминается в первом разделе справки, вы можете использовать это для вывода разрешенного значения:
:echo expand('%')
Команда :source %
при использовании в конфигурации ~/.vimrc
перезагрузит конфигурацию. Вы можете добиться того же эффекта, выйдя и перезапустив Vim, но это быстрее. Обратите внимание, что ваша конфигурация Vim должна быть написана чисто, чтобы это работало. В противном случае :autocmd
могут дублироваться, или вы можете получить ошибки о существующих сопоставлениях.