Почему .vimrc не меняет внешний вид vimtutor?

Почему .vimrc не меняет внешний вид vimtutor?

Я начну с 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 вступили в силу.

Связанный контент