2、设置语法高亮显示
1) 打开vimrc,添加以下语句来使得语法高亮显示:
2) 如果此时语法还是没有高亮显示,那么在/etc目录下的profile文件中添加以下语句:
3、设置Windows风格的C/C++自动缩进(添加以下set语句到vimrc中)
set autoindent
if &term=="xterm"
endif
PS:
自动缩进有两个选项:
代码:
记住上次打开的位置:
if has("autocmd")
endif
设置 VIM 搜索字符串高亮显示:
set hlsearch
set expandtab(是否在缩进和遇到 Tab 键时使用空格替代;使用 noexpandtab 取消设置)
set tabstop=2 : 设置tab的宽度 。说明:就是一个制表符等于几个空格.
softtabstop(软制表符宽度,设置为非零数值后使用 Tab 键和 Backspace 时光标移动的格数等于该数值,但实际插入的字符仍受 tabstop 和 expandtab 控制);
说明:
例如softtabstop=8,那么按下tab键,插入的就是正常的一个制表符;
如果设定 softtabstop=16,那么插入的就是两个制表符;
如果softtabstop=12,那么插入的就是一个制表符加上4个空格;
如果 softtabstop=4呢?那么一开始,插入的就是4个空格,此时一旦你再按下一次tab,这次的四个空格就会和上次的四个空格组合起来变成一个制表符。
换句话说,softtabstop是“逢8空格进1制表符”,前提是你tabstop=8
“s”为表示替换动作,“%”表示所有行,“g”表示全文,“^”表示行首,“$”表示行尾。
:%s#/usr/bin#/bin#g
把文件中所有路径/usr/bin换成/bin或
:%s/usr/bin/bin/g
:%d 删除全部
dG 删除光标后所有行
:u 恢复上一步操作
:x 不提示,直接退出并保存
:1,$s/^M//g
将DOS格式文本转成Unix格式文本
:g/^/s//NewString/g
文本每行的行首添加字符串“NewString”
:%s/^/NewString/g
文本每行的行首添加字符串“NewString”
:g/$/s//NewString/g
每行的行尾添加字符串“NewString”
:%s/$/NewString/g
每行的行尾添加字符串“NewString”
:3,$s/^/NewString/
从文本的第3行至最后一行的行首全部插入字符串“NewString”
:%s/old_string/new_string/g 将文中
“old_string”替换成“new_string”
:3,7s/old_string/new_string/
将文件中的第3行到第7行中的“old_string”替换成“new_string”