Где моя.файл vimrc?
Я использую Vim, и я действительно хотел бы сохранить мои настройки. Проблема, с которой я сталкиваюсь, заключается в том, что я не могу найти свой .vimrc файл, и это не в стандартном /home/user/.vimrc расположение. Как я могу найти этот файл?
13 ответов:
вам нужно создать его. В большинстве установок, которые я использовал, он не был создан по умолчанию.
обычно вы создаете его как
~/.vimrc.
:scriptnamesсписок все .vim файлы, которые Vim загрузил для вас, включая ваш .
:e $MYVIMRCоткрыть и редактировать текущие .vimrc, который вы используете, затем используйте Ctrl + G для просмотра пути в строке состояния.
короткий ответ:
чтобы создать свой vimrc, запустите vim и выполните одно из следующих действий:
:e $HOME/.vimrc " on Unix, Mac or OS/2 :e $HOME/_vimrc " on Windows :e s:.vimrc " on Amigaвставьте нужные настройки и сохраните файл.
обратите внимание, что наличие этого файла отключит . Подробности см. ниже.
ответ:
есть два вида vimrc:
- the vimrc пользователей на
$HOME- the . Система vimrc - это не a хорошее место, где вы храните свои личные настройки. Если вы измените этот файл, ваши изменения могут быть перезаписаны, если вы когда-либо обновите vim. Кроме того, изменения затрагивают других пользователей в многопользовательской системе. В большинстве случаев настройки в пользовательском vimrc будут переопределять настройки в системном vimrc.
С
:help vimrc:файл, содержащий команды инициализации, называется файлом "vimrc". Каждая строка в файле vimrc выполняется как командная строка Ex. Это иногда также упоминается как файл "exrc". Они являются одним и тем же типом файл, но "exrc" что ви всегда используется, "vimrc" является специфическим ВИМ имя. Также см. |vimrc-intro/.
места для ваших личных инициализаций:
Unix $HOME/.vimrc or $HOME/.vim/vimrc OS/2 $HOME/.vimrc, $HOME/vimfiles/vimrc or $VIM/.vimrc (or _vimrc) MS-Windows $HOME/_vimrc, $HOME/vimfiles/vimrc or $VIM/_vimrc Amiga s:.vimrc, home:.vimrc, home:vimfiles:vimrc or $VIM/.vimrcфайлы ищутся в указанном выше порядке и только в первом тот, который найден, читается.
(MacOS считается Unix для вышеуказанного.)
обратите внимание, что просто существование в пользователь vimrc изменит поведение vim, отключив . От
:help compatible-default:когда Vim запускается, опция "совместимость" включена. Это будет использоваться, когда Vim начинается его инициализация. Но как только пользователь vimrc файл найден, или файл vimrc в текущем каталоге или переменная среды " VIMINIT установлен, он будет установлен на 'nocompatible'. Это имеет побочный эффект установки или сброс других параметров (см. раздел "совместимость"). Но только параметры, которые имеют не был установлен или сброс будет изменен.
*
$VIMне может быть установлен в вашей оболочке, но всегда устанавливается в Vim. Если вы хотите увидеть, что он настроен, запустите vim и используйте команду:echo $VIM
как дополнительная информация, в основном в macOS, the .vimrc находится по адресу:
/usr/share/vim/.vimrc
по какой-то причине, эти ответы не совсем работают для меня. Вот что сработало для меня вместо этого:
в vim, the
:versionкоманда дает вам пути системных и пользовательских файлов vimrc и gvimrc (среди прочего), и вывод выглядит примерно так:system vimrc file: "$VIM/vimrc" user vimrc file: "$HOME/.vimrc" user exrc file: "$HOME/.exrc" system gvimrc file: "$VIM/gvimrc" user gvimrc file: "$HOME/.gvimrc"вы хотите
user vimrc file: "$HOME/.vimrc"чтобы отредактировать файл:
vim $HOME/.vimrcисточник:http://vim.wikia.com/wiki/Vimrc
Я хотел бы поделиться тем, как я установил отображение номера строки по умолчанию на mac.
- в терминале, типа
cd.Это поможет вам перейти в домашнюю папку.- в терминале, типа
vi .vimrc.Это создаст пустой системный файл vimrc, который вы хотите использовать.- в файле, типа
set number, затем нажмите esc на клавиатуре и введите:wq. Это установит номер строки, показанный в файле настроек по умолчанию vimrc, и сохранит его.- vi что-то посмотреть, если эта работа. Если нет, попробуйте перезагрузить терминал полностью.
если в терминале, типа
cd /usr/share/vim/перейдите в эту папку и введитеls, вы можете непосредственно увидеть файл с именем vimrc. Но это системный файл, который говорит только для чтения. Я чувствую, что это не хорошая идея, чтобы попытаться изменить его. Поэтому следуйте приведенным выше шагам, чтобы создать vimrc самостоятельно лучше. Это сработало для меня.
вот еще несколько советов:
на Arch Linux глобальный находится в
/etc/vimrc. Есть некоторые комментарии там с полезными деталями.так как имя файла начинается с
., Он скрыт, если вы не используетеls -aпоказать все файлы.введя
:versionв то время как в Vim покажет вам кучу интересной информации, включая местоположение файла.если вы не знаете, что
~/.vimrcозначает смотреть на этот вопрос.
Я пробовал все выше и не мог найти Так что я должен был сделать один.
Я скопировал пример файла
cp vimrc_example.vim ~/.vimrcМне пришлось создать файл, копируя из/usr/share/vim/vim74/vimrc_example.vimдо~/.vimrc. Те, где инструкции в файле vimrc_example.мое решение для unix для других операционных систем, согласно документам vim, ваш путь назначения должен быть следующим:
for Unix and OS/2: ~/.vimrc for Amiga: s:.vimrc for MS-DOS and Win32: $VIM\_vimrc for OpenVMS: sys$login:.vimrc
на SUSE Linux Enterprise Server (SLES) и openSUSE глобальный находится в
/etc/vimrcредактировать это простоvi /etc/vimrc
vimrc на Ubuntu (12.04) : Я пробовал
:scriptnamesв vim и он показывает оба/usr/share/vim/vimrcи~/.vimrc.но я вручную создал
~/.vimrc.
из cmd: (windows):
C\Users\You>
vim foo.txtтеперь в vim, введите командный режим, набрав:":" (т. е. shift +";")
:tabedit $HOME/.vimrc
Comments