Плагин netrw позволяет открывать файл в текущем окне, разбивать (по вертикали) и удаленный экземпляр Vim. Ближайшая встроенная функциональность к тому, что вам нужно, это настраиваемый просмотр с помощью специального обработчика , который запускается с помощью сопоставления x плагина; ср. :help netrw-x
.
Вы можете настроить с помощью внешней команды или определяемой вами функции Vimscript (:help netrw_filehandler
). В этом вы можете сделать «что-то еще», используя все возможности Vim для его реализации.
Что касается различия между каталогами и файлами, то оно в основном не выполняется из-за различных используемых ключей. Если вам необходимо различать в вашей пользовательской функции, вам поможет функция isdirectory()
.
* * Тысяча двадцать-одиной альтернативы * * тысяча двадцать-дв
Плагин NERD дерева предлагает альтернативу netrw, а также предлагает аналогичное расширение, либо через пользовательские сопоставления, либо через меню. Поскольку это, в основном, замена для netrw (но с дополнительными функциями), возможно, стоит проверить его, прежде чем вкладывать слишком много в настройку netrw.