我刚开始学习vim。 Macvim wiki和Vim wiki以及vim内置帮助文档都表示.gvimrc
和.vimrc
位于~/.gvimrc
和~/.vimrc
。我认为这些信息已经过时了。
我使用的是Mac OS X 10.10.1,并从官方网站下载了最新版本的Macvim。当我在主目录的终端中键入ls -a
时,它会列出:
. .dropbox Downloads .. .idlerc Dropbox .CFUserTextEncoding .python_history Library .DS_Store .viminfo Movies .Trash Applications Music .bash_history Desktop Pictures .bash_profile Documents Public
没有.gvimrc
或.vimrc
答案 0 :(得分:3)
默认情况下,许多发行版未提供~/.vimrc
或~/.gvimrc
。相反,他们依靠/etc/vimrc
(或/etc/gvimrc
)来进行系统范围的默认设置。 ~/.vimrc
和~/.gvimrc
允许您配置您的个人偏好设置,而不会影响其他人。
这是一个例子〜/ .vimrc
hi Comment term=bold ctermfg=lightblue guifg=lightblue
noremap Y y$
"
" Set the default tab behavior 8-4 (coding):
"
" DUMMY press - ctrl+v mapseq
" i.e. for 8-4: ctrl+v then \[shift]T
"
set noexpandtab tabstop=8 softtabstop=4 shiftwidth=4
" set noexpandtab tabstop=8 softtabstop=2 shiftwidth=2
"
" Set key-mappings to allow changing between tab profiles easily
"
" Normal, 8-4 "T":
"
map \T <Esc>:set noexpandtab tabstop=8 softtabstop=4 shiftwidth=4<CR>
"
" Mini tabs, small "t":
"
map \t <Esc>:set noexpandtab tabstop=8 softtabstop=2 shiftwidth=2<CR>
"
" Map Minimal tabs "M" 4-4 "m" 2-2 and full "f" 8-8
"
map \M <Esc>:set noexpandtab tabstop=4 softtabstop=4 shiftwidth=4<CR>
map \m <Esc>:set noexpandtab tabstop=2 softtabstop=2 shiftwidth=2<CR>
map \f <Esc>:set noexpandtab tabstop=8 softtabstop=8 shiftwidth=8<CR>
"
" compile, run and comple to assembly
"
map \g <Esc>:!mkdir -p bin; gcc -Wall -Werror -o bin/%< % <CR>
map \r <Esc>:!./bin/%< <CR>
map \s <Esc>:!mkdir -p asm; gcc -O2 -masm=intel -S -o asm/%<.asm % <CR>
答案 1 :(得分:2)
如果您的主目录中已有一个,则只需使用
创建一个 vim ~/.vimrc
并使用您的配置首选项填充它。
进入Vim后,您可以使用:scriptnames
命令查看vim会话引用的所有脚本的列表。你的.vimrc应该在顶部。
答案 2 :(得分:2)
您家中的.vimrc
文件需要由您自己创建。如果你来自一个全新安装的vim。
取决于您的要求,具有某些配置的vimrc文件可能如下所示: