vi笔记

来源:互联网 发布:地理国情数据分类编码 编辑:程序博客网 时间:2024/04/27 14:18

删除高亮
  :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 确认)然后回车。

原创粉丝点击