前言
很多初学linux的人都不知道vim编辑器的一些秘密,而且诟病Linux中写c代码没有Windows的自动换行,行号和高亮等功能。只是傻傻的敲。其实vim编辑器有这个功能的。下面介绍一下。
Linux自带vim
自带的vim是vim-tiny,很多功能不能实现,所以要去升级,升级过程中可能遇到一些问题,复制问题去百度,百度上面都有。
==键入到 /home/name(你的用户名)下操作==
1、卸载Vim GVIM
- sudo apt-get remove –purge vim (–purge 是完全删除,会连配置文件一起删除)
- sudo apt-get remove –purge vim-gtk vim-doc cscope
2、安装Vim GVIM (期间可能要等一会,要有耐心)
- sudo apt-get install vim
- sudo apt-get install vim-gtk vim-doc cscope
3.配置 vim
启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本。所以,一般情况下,把.vimrc文件创建在当前用户的根目录下比较方便。
创建命令
vi ~/.vimrc (然后用:wq保存退出)
//去掉有关vi一致性模式:
set nocompatible
//显示行号:
set number
//检测文件类型(自带版本vim没有此选项):
filetype on
//记录历史行数(没有空格,下同):
set history=1000
//语法高亮显示(自带版本vim没有此选项):
syntax on
//代码自动对齐:
set autoindent
set smartindent
//自动对齐:
set tabstop=4
set shiftwidth=4
//匹配模式,括号匹配等:
set showmatch
//去除vim的gui版本中的toolbar:
set guioptions=T
//当vim编辑错误时,会发出响声,以下命令可去除响声:
set vb t_vb=
//编辑过程中,在右下角显示光标所在位置的状态行:
set ruler
//默认情况下,寻找匹配是高亮显示,下面是关闭高亮显示:
set nohls
//快速查找,比如查找单词“tiger”,输入/t,就会自动找到第一个以t开头的单词:
set incsearch
//修改一个文件后,自动进行备份,备份文件名为源文件名+“~”后缀:
if has ("vms")
set nobackup
else
set backup
endif
提示
读者可自行根据自己的需求配置文件,配置文件不用输入注释