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
退出编辑.