admin管理员组文章数量:1122849
一、打开文件
基本命令:
$ vim NOTICE 打开文件
$ vim +2 NOTICE 打开文件,并将光标置于第2行的行首;如不加数字直接+,则置于文件的最后一行
$ vim -R NOTICE 以只读方式打开文件
$ vim app.txt web.txt 同时打开两个文件;切换到下一个文件[:next],切换至前一个文件[:previous]
二、关闭文件
:q 退出,但是已修改未保存不能退出
:w 保存,相当于ctrl+s
:q! 不保存修改,强制退出
:wq 保存并退出,相当于先【:w】再【:q】等同于【:x】等同于ZZ
三、模式转换
1、编辑模式->输入模式
i 在当前光标前添加新内容;大写【I】表示在行首添加
a 在当前光标后添加新内容;大写【A】表示在行末添加
o 在当前光标下新建一行;大写【O】表示在光标上新建一行
2、输入模式->编辑模式
ESC
3、编辑模式->可视模式
v 可视模式,选中光标周围文字进行复制、粘贴等操作
四、移动光标(在编辑模式下)
h 逐个字符跳转,等同方向键左键、【j】等同下键、【k】等同上键、【l】等同右键
w 逐个单词跳转,跳转到下一个单词的词首,【e】跳转至当前或下一单词的词首,【b】跳转至当前或下一个单词的词尾
0 行内跳转:【0】跳转到行首,不管空格!【^】跳转至行首第一个非空字符!【$】跳转至行末最后一个非空字符!
Q 行间跳转:编辑模式下【Q】,跳至最后一行;行末模式下【:$】,跳至最后一行;行末模式下【:#3】调至第3行
五、翻页
ctrl+f 跳转到下一页
ctrl+b 跳转到上一页
六、删除
x 删除单个字符,编辑模式下【x】,删除光标所在位置字符
dd 删除当前行:编辑模式下【dd】,删除光标所在位置行
七、复制粘贴
:reg vim有12个粘贴板:查看,编辑模式下【:reg】
yy 复制光标所在行:【yy】或者【Y】;复制一个单词:【yw】,从光标到该单词结束;复制两个单词:【y2w】
p 粘贴到游标后【p】,粘贴至游标后【P】
八、撤销
u 撤销前一次编辑
ctrl+r 撤销前一次撤销
九、重复
. 重复前一次编辑操作
十、查找替换
/app 从光标处往前搜索’app‘字符串;【?app】:从光标处往后搜索'app'字符串
:s/new/NEW/g 单行替换:将new替换成NEW
:%s/is/IS/g 全文替换:将is替换成IS
十一、调到最后一行
G 调到文件最后一行
---------
转载于:https://wwwblogs/postnull/articles/4877659.html
版权声明:本文标题:常见vim的操作-个人备忘 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1724515565a891413.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论