syntax on "语法高亮" set nocompatible "使用vim的键盘模式" set nu "设置行号" "set nobackup "不需要备份" set confirm "未保存或者只读时,弹出确认" set mouse=a "鼠标可用" set selection=exclusive set selectmode=mouse,key set showcmd "显示未完成命令" set tabstop=4 "tab为4个空格"
代码自然少不了文本编辑利器vim,自动缩进是用制表符的,即便自己删掉制表符改成4个空格,也会在下一层次缩进中继续用制表符,这就造成了空格和制表符混用可以修改、etc/vimrc的信息:其中相关变量含义: 变量名 缩写 含义 (no)autoindent ai 自动缩进,即为新行自动添加与当前行同等的缩进。 (no)cindent ci 类似C语言程序的缩进 (no)smartindent si 基于autoindent的一些改进 变量名
vim作为Linux下广受赞誉的代码编辑器,其独特的纯命令行操作模式可以很大程度上方便编程工作,通过自定义vim配置文件可以实现对vim功能的个性化设置。
vim配置文件一般有两份,属于root的/etc/vim/vimrc和属于当前用户的~/.vimrc,两者都可以配置vim,而当两者配置信息有冲突时,以后者为准。
我的/etc/vim/vimrc文件内容如下:
runtime! debian.vim
syntax on
set showmatch
set nu
set autoin