.gvimrc和.vimrc文件在哪里是最新的?

时间:2014-11-25 12:43:07

标签: vim

我刚开始学习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

3 个答案:

答案 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文件可能如下所示:

https://github.com/sk1418/myConf/blob/master/common/.vimrc