Linux—vi编辑器
末行模式(编辑模式)(接上一篇)
设置参数 | 含义 |
---|---|
: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 左右分屏