Vim设置

Posted by Hsz on February 22, 2018

Vim设置

在我的工作流中一般只在服务器端需要查看一些配置或者log文件时才会用到.用它来看文件比写文件多的多,因此一个我的vim配置只有一个要求–看起来方便,针对这个要求,以下是我的配置文件:

set nu
set shortmess=atI
syntax on
set nocompatible
set nobackup
set confirm
set mouse=c
set tabstop=4
set shiftwidth=4
set expandtab
set smarttab
set autoread
set cindent
set autoindent
set smartindent
set hlsearch
set background=dark
set showmatch
set ruler
set foldenable
set fdm=syntax
nnoremap <space> @=((foldclosed(line('.')<0)?'zc':'zo'))<CR>
set novisualbell
set laststatus=2
autocmd InsertLeave * se nocul
autocmd InsertEnter * se cul
set showcmd
set fillchars=vert:/
set fillchars=stl:/
set fillchars=stlnc:/

这个配置会有行号,鼠标选中内容时会带上行号,因此复制其中内容会略微麻烦些,可以使用组合键ctrl+alt+鼠标左键拖动来选中,这样行号就会被选择了.

另外如果非要编辑个什么不可,我一般会使用nano,在本地写好了复制黏贴即可,使用Ctrl+O保存修改,修改的时候会有一次询问,直接回车即可,使用Ctrl+X退出编辑.