Что означает %:p:h в vim?

#vim

#vim

Вопрос:

Я знаю :cd %:p:h , что рабочий каталог будет изменен на каталог для текущего файла редактирования. Но в чем волшебство %:p:h ?

Комментарии:

1. Вы также должны быть в состоянии сделать :cd %:h с тем же эффектом.

Ответ №1:

Из http://vimdoc.sourceforge.net/htmldoc/cmdline.html#filename-modifiers,

:p Делает имя файла полным путем.

:h Заголовок имени файла (последний компонент и все разделители удалены)

Комментарии:

1. Модификаторы также можно искать непосредственно в vim: :h %:p .