vi 文件名[+行数]
模式切换 : esc i
命令模式
末行模式
w | 保存 |
q | 退出 |
q! | 强制退出 |
wq/x | 保存并退出 |
编辑模式
重复次数:数字➕执行命令
上下左右 k j l h
行内移动
w | 向后移动一个单词 |
b | 向前移动一个单词 |
0 | 行首 |
^ | 行首,第一个不是空白字符的位置 |
$ | 行尾 |
行数移动
gg | 文件顶部 |
G | 文件末尾 |
数字gg/数字G/:数字 | 移动到数字对应行数 |
屏幕移动
Ctrl+b | 向上翻页 |
Ctrl+f | 向下翻页 |
H | 屏幕顶端 |
M | 屏幕中间 |
L | 屏幕底部 |
段落移动:{ }
括号切换:%
标记 m+小写字母 回到标记 '小写字母
可视模式:v可视模式 V可视行模式 Ctrl+v可视块模式
撤销上次命令 u
恢复撤销命令 Ctrl+r
删除 x d(移动命令) dd行删除 D删除至行尾
复制 y yy行复制 p粘贴
替换 r替换当前字符 R替换当前行光标后字符
缩排 >> << .重复上次操作
查找 /查找内容 n向下查找 N向上查找
快速匹配 *向后查找当前所在单词 #向前查找当前所在单词
全局替换 :%s/旧文本/新文本/g
可视区域替换 选中可视区域 :s/旧文本/新文本/g
确认替换 :%s/旧文本/新文本/gc
插入命令 i当前字符前插入 I行首插入 a当前字符后插入 A行末添加 o当前行后插入空行 O当前行前插入空行
标签:文本,可视,模式,vim,插入,查找,操作,移动 来源: https://blog.csdn.net/weixin_49354105/article/details/122501386
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。