Автозагрузка netrw при запуске vim - PullRequest
0 голосов
/ 04 августа 2020

Я хочу, чтобы netrw загружалась автоматически, когда я запускаю vim с помощью терминала. Совершенно новый для linux / ubuntu. Есть ли способ сделать это?

1 Ответ

1 голос
/ 04 августа 2020

Добавление следующего в ваш .vimrc (файл конфигурации Vim, расположенный в root вашего домашнего каталога) приведет к тому, что Vim автоматически загрузит Netrw после запуска.

" Open Netrw after Vim starts up
augroup InitNetrw
  autocmd!
  autocmd VimEnter * :silent! Explore
augroup END

Проблема с предыдущий подход, в том виде, в котором он реализован, заключается в том, что Netrw также загружается, когда вы используете Vim с аргументом для открытия указанного c файла. Обходной путь - использовать следующую модификацию, основанную на подходе, предложенном в документации Netrw (:help netrw-activate).

" Checks if there is a file open after Vim starts up,
" and if not, open the current working directory in Netrw.
augroup InitNetrw
  autocmd!
  autocmd VimEnter * if expand("%") == "" | edit . | endif
augroup END

На следующих страницах есть более подробная информация об автокомандах и файле конфигурации .vimrc.

...