配置Mac vim

51 次浏览次阅读
没有评论

配置 Mac vim

配置 vim 的文件是 vimcc. vimrc 是 Vim 最主要的配置文件,它有两个版本:全局版本和用户版本。全局 vimrc 文件在 Vim 的安装目录中,其路径是 /usr/share/vim/vimrc;用户版本的 vimrc 文件在当前用户的主目录下,但是 Mac 下默认是没有用户 vimrc 的,所以需要自己创建一个。

建议新建一个用户配置文件。因为改用户配置文件,会覆盖掉全局文件中设置的内容。

# 将全局版 vimrc 文件复制到用户主目录下做为用户版 vimrc
cp /usr/share/vim/vimrc ~/.vimrc

向~/.vimrc 文件中添加一下内容

set tabstop=4                " 设置 tab 键的宽度
set ruler                    " 在编辑过程中,在右下角显示光标位置的状态行
syntax enable                " 打开语法高亮
set autoindent               " 自动对齐
set laststatus=2             " 开启状态栏信息
set mouse=a                  " 启用鼠标
set number                   " 在每一行最前面显示行号
set shiftwidth=4             " 自动缩进 4 空格
set showmatch                " 高亮显示对应的括号 ()
set cursorline               " 突出显示当前行
set smartindent              " 开启新行时使用智能自动缩进
set shiftwidth=4             " 换行时行间交错使用 4 个空格
set foldmethod=syntax        " 选择代码折叠类型
set backspace=2              " 设置退格键可用
set incsearch                " 输入搜索内容时就显示搜索结果
set autochdir                " 自动切换当前目录为当前文件所在的目录
set foldenable                     " 开始折叠
nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR> " 用空格键来开关折叠
nnoremap <space>b :buffers<cr>:b<space> " 打开多文件时,列出缓冲区,执行命令快速切换文件
nnoremap <space>e :b#<cr>    " 上下缓冲区文件切换
nnoremap <space>w :w<cr>     " 保存
nnoremap <space>q :qa<cr>    " 退出

"====================================== 设置编码 ===================================="
" 设置换行编码
set fileformats=unix,dos,mac
" 设置 Vim 内部使用的字符编码方式
set encoding=utf-8
" 设置文件编码
if has("win32")
    set fileencoding=chinese
else
    set fileencoding=utf-8
endif

" 解决 consle 输出乱码
language messages zh_CN.utf-8
正文完
 0
评论(没有评论)