
Я начну с Vim.
Я создал ~/.vimrc
файл в своем домашнем каталоге и начал добавлять настройки.
Когда я сохраняю и снова открываю файл, я вижу, что настройки вступают в силу в моем vim
. Однако, когда я снова открываю свой , vimtutor
я не вижу сделанных мной настроек.
Я также создал еще один текстовый файл в другой папке, чтобы увидеть, что мои настройки работают, и они работают. Так почему же они не используются моим файлом vimtutor?
решение1
От man vimtutor
:
Vim is always started in Vi compatible mode.
От man vim
:
-C Compatible. Set the 'compatible' option. This will make Vim behave mostly like Vi, even though a .vimrc file exists.
Поэтому при запуске vimtutor
он запускается в совместимом режиме, который игнорирует ваш файл vimrc.
Но суть vimtutor
на самом деле просто текстовый файл. Ничего особенного в нем нет, кроме того, что (a) он создает копию файла tutor, чтобы его можно было изменять, не изменяя исходный файл, и (b) он всегда запускается в режиме, совместимом с vi.
Если вы хотите открыть текстовый файл tutor (его копию), используя настройки vimrc вместо режима совместимости с vi, запустите vimtutor
, затем введите , :w myvimtutorfile
чтобы сохранить текстовый файл в текущем каталоге. Затем введите , :q!
чтобы выйти из vimtutor, а затем в командной строке введите vim myvimtutorfile
, и вы должны увидеть, что ваши настройки .vimrc вступили в силу.