VI编辑器的增强版
编辑模式与命令模式的转换必须先退回到一般模式
粘贴
: # 进入命令模式
? # 进入命令模式
/ # 进入命令模式
! # 强制执行
start,end # 指定起始终止行
% # 整个文件
:w [文件名] # 另存为
:start,end w [文件名] # 部分另存为(从start行到end行)
:r [文件名] # 插入指定文件内容
:start,end r [文件名] # 插入指定文件部分内容(从start行到end行)
g # 匹配行内所有
c # 确认提示
(y/n/a/q/l/^E/^Y)==>(同意/拒绝/同意所有/退出/同意并跳转到行首/下翻/上翻)
:s [/被替换文本] [/替换文本] # 替换文本(当前行第一个)
:s [/被替换文本] [/替换文本]/g # 替换文本(当前行所有)
:start,end s [/被替换文本] [/替换文本]/g # 替换文本(指定起始终止行)
:%s [/被替换文本] [/替换文本]/g # 替换文本(当前文件所有)
:%s/a/b/gc # 文件范围内将a替换为b并依次确认
:10,$ s/a/b/g # 从第10行到尾行将a替换为b
:wq # 保存并退出
:q! # 强行退出
:! [shell指令] # 临时执行指令
:! ll # 临时查看文件列表
:set nu # 显示行号
:set nonu # 取消行号
本文地址:https://blog.csdn.net/linzeyu/article/details/107322391
如对本文有疑问, 点击进行留言回复!!
asp.net中ajax和一般处理程序(handler.ashx)的交互
egg.js创建项目,目录介绍,简单使用,sequelize mysql使用
网友评论