Я хочу использовать VIM для ведения своего рода журнала, который ведет себя как справка VIM, как в этом совете VIM. У меня все это настроено, за исключением одной маленькой вещи: как мне обмануть :helptags в принятии переменной в качестве аргумента? Я не хочу жестко кодировать путь.

Что я хочу сделать, это в основном это:

let g:NotesFilePath='~/Dropbox/notes'
nmap ,nh :helptags g:NotesFileDir<CR>

Конечно, тогда это говорит E150: Not a directory: g:NotesFileDir

Таким образом, вопрос: есть ли способ обмануть :helptags чтобы получить переменный аргумент, или я должен жестко прописать путь?

РЕДАКТИРОВАТЬ: мне удалось добавить каталог к моему пути выполнения, поэтому файл tags выбирается VIM, так что это не проблема.

Да, и символические ссылки на самом деле не вариант для меня: я хочу сохранить файл в Dropbox, чтобы я мог поделиться им между моими машинами (включая один ящик Windows).

1 ответ1

1
nmap ,nh :exe "helptags" . g:NotesFileDir<CR>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .