1.缩进、行号、括号自动匹配
vim --version 查看vim版本及可以用的功能,链接了哪些库等
用户级别: vim ~/.vimrc 打开.vimrc文件,将下面的代码写入保持就可以永久修改配置
系统级别: /etc/vim/vimrc
优先使用用户级别的配置
下面代码直接拷贝进.vimrc文件可用
" 设置(软)制表符宽度为4"
set tabstop=4
set softtabstop=4
" 设置缩进的空格数为4"
set shiftwidth=4
" 设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置:"
set autoindent
" 使用 C/C++ 语言的自动缩进方式"
set cindent
" 设置C/C++语言的具体缩进方式(以我的windows风格为例):"
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
" 显示行号"
set nu
" 显示标尺"
set ruler
" 将搜索内容反白"
set hlsearch
" 可以删除任意值"
set backspace=2
"光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号、方括号和大括号"
set showmatch
"括号自动匹配补全"
inoremap ( ()<Esc>i
inoremap [ []<Esc>i
inoremap { {}<Esc>i
inoremap { {<CR>}<Esc>O
"配色方案"
:colorscheme desert
2.配色方案
在末行模式下输入 colorscheme 查看当前配色方案,默认是default colorscheme 配色方案
可以临时修改配色方案 vim ~/.vimrc 在插入模式下,输入 :colorscheme 配色方案 可以永久修改配色方案
系统自带配色方案:blue 、darkblue、default 、delek 、desert、elflord、evening、koehler、 morning 、murphy 、 pablo 、peachpuff 、 ron 、shine 、slate 、 torte 、zellner
blue
darkblue
default
delek
desert
elflord
evening
koehler
morning
murphy
pablo
peachpuff
ron
shine
slate
torte
zellner
如果你使用Xshell来连接Linux,在使用vim时,配色方案可能会和Xshell的配色方案混合而产生变化,例如我设置的配色方案为灰色,在vim使用的配色方案为desert ,打开后的颜色如下:
desert原本配色: