删除高亮
:nohl
取消搜索的高亮:搜索一个不存在的东西,如果/xxxxx
vi tab设为空格,显示行号:
在每个用户的主目录下,都有一个 vi 的配置文件".vimrc"或".exrc",没有的可以新建一个.用户可以编辑它,使这些设置在每次启动 vi 时,都有效。
例如,加入如下设置行:
set tabstop=4 设置tab键为4个空格
set et tab的时候不是输入真正的制表符,而是n个空格
set nu 显示行号
set nonu 不显示行号
(也可以加在/etc/vimrc)
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾
屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
替换文本:
我们用ex 模式进行文本替换。如果你要替换当前行出现的第一个匹配模式,输入
:s/<regexp>/<replacement>/
然后按回车。这里<regexp> 是你要匹配的模式,而<replacement> 是你用来替换的字符串。要
替换当前行的所有匹配处,输入
:s/<regexp>/<replacement>/g
然后回车。要替换文件中所有匹配位置(这通常是你需要的),输入
:%s/<regexp>/<replacement>/g
如果你希望在全局替换过程中,vi 在每次替换之前进行提示,输入
:%s/<regexp>/<replacement>/gc
(c 表示confirm 确认)然后回车。