首页 > 解决方案 > 为什么我的 Vim .vimrc 设置在 Windows 上不起作用

问题描述

我使用以下命令在 \~\.vim 目录中创建了一个 .vimrc 文件:type NUL > .vimrc并用 vim 编辑了该文件。

我将以下设置放在我的 .vimrc 文件中以设置 Pathogen 和 Syntastic 以及其他一些小设置。这些是我的设置:

execute pathogen#infect()
syntax on
filetype plugin indent on

set number
set tabstop=4
set colorcolumn=110

set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*

let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0

但是,当我退出并再次打开 vim 时,我的设置不起作用。

标签: vim

解决方案


Windows 上配置文件的路径不同。你可以看到:help .vimrc这些路径是什么,它说:

"$HOME/_vimrc"     (for MS-DOS and Win32) (*)
"$HOME/vimfiles/vimrc" (for MS-DOS and Win32) (*)
"$VIM/_vimrc"      (for MS-DOS and Win32) (*)

Note: For MS-DOS and Win32, "$HOME" is checked first.  If no
"_vimrc" or ".vimrc" is found there, "$VIM" is tried.
See |$VIM| for when $VIM is not set.

这意味着您应该在C:\Users\YourUserName\_vimrcor中创建配置文件C:\Program Files (x86)\Vim\_vimrc(通常在后一种情况下,某些默认_vimrc值已经存在)。


推荐阅读