Vim: Исследуйте, не редактируйте файл при нажатии <Enter> - PullRequest
0 голосов
/ 11 января 2019

в Vim, я набираю: Explore, чтобы открыть браузер vim. Когда я нажимаю на каталог, я вхожу в каталог по желанию. Когда я нажимаю на файл, я начинаю редактировать этот файл. Я хотел бы сделать что-то еще. В общем, я хотел бы сопоставить «введите каталог» для каталогов и что-то нестандартное для файлов.

1 Ответ

0 голосов
/ 11 января 2019

Плагин netrw позволяет открывать файл в текущем окне, разбивать (по вертикали) и удаленный экземпляр Vim. Ближайшая встроенная функциональность к тому, что вам нужно, это настраиваемый просмотр с помощью специального обработчика , который запускается с помощью сопоставления x плагина; ср. :help netrw-x.

Вы можете настроить с помощью внешней команды или определяемой вами функции Vimscript (:help netrw_filehandler). В этом вы можете сделать «что-то еще», используя все возможности Vim для его реализации.

Что касается различия между каталогами и файлами, то оно в основном не выполняется из-за различных используемых ключей. Если вам необходимо различать в вашей пользовательской функции, вам поможет функция isdirectory().

* * Тысяча двадцать-одиной альтернативы * * тысяча двадцать-дв

Плагин NERD дерева предлагает альтернативу netrw, а также предлагает аналогичное расширение, либо через пользовательские сопоставления, либо через меню. Поскольку это, в основном, замена для netrw (но с дополнительными функциями), возможно, стоит проверить его, прежде чем вкладывать слишком много в настройку netrw.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...