| 设置参数 | 含义 |
|---|---|
| :set nu | 显示行号 |
| :set nonu | 取消显示行号 |
| :set hlsearch | 设置是否将查找的字符串高亮显示,默认是set hlsearch高亮显示 |
| :set nohlsearch | 取消高亮显示 |
| :set ruler | 显示右下角状态栏 默认是set ruler显示 |
| :set noruler | 不显示右下角状态栏 |
| :set list | 设置显示隐藏字符,类似cat -A,Tab键用’^I‘显示,回车键用’$‘显示 |
| :set nolist | 设置不显示隐藏字符 ,默认是set nolist不显示 |
| :syntax on | 根据语法显示相关颜色帮助排错,在shell脚本或相关配置文件中默认开启 |
| :syntax off | 关闭显示颜色帮助 |
1.替换
/代表/ 是一个转义符
:1,10s/old/new/g 将1到10行所有old换为new :%s/old/new/g 将整个文件的old换为new :1,10s/^/#/g 注释1到10行 :1,10/^#//g 取消注释 :1,10s/^////g 1到10行,行首加入// :1,10s/^////g 取消1到10行行首的//
2.导入其他文件内容
:r 文件名 把文件内容导入在光标所在位置
3.在vi中执行命令
:!命令 在vi中执行系统命令
例子:
:!data 查看当前时间
在vi中导入命令结果
:r !data 在vi中执行系统命令,并且把结果导入光标所在行(把当前时间导入)
4.字符替换
:ab 源字符 替换为字符 字符替换 :ab mymail fanxingw@qq.com 当碰到’mymail‘时,自动转变为邮箱命令模式(接上一篇)
1.查找
/查找内容 从光标所在行向下查找 ?查找内容 从光标所在行向上搜索其他
多文件同时打开
可以通过先按CTRL+W ,再按上下箭头的方式在两个文件之间切换。
vi -o abc 123 上下分屏 vi -O abc 123 左右分屏



