vim操作全技巧

系统 1638 0

vim操作全技巧 - VergiL Wang的专栏 - 博客频道 - CSDN.NET

vim操作全技巧

分类: Linux 190人阅读 评论 (0) 收藏 举报
 

**********光标的移动
移动到本行开始 ^
移动到本行末尾 $
后退一个字 b
前进一个字 w
前进到当前字的末尾 e
移到屏幕顶部 H
移到屏幕中部 M
移到屏幕底部 L
下移半屏 Control+D
前进一屏 Control+F
上移半屏 Control+U
后退一屏 Control+B
移到文件末尾 G

***********文本输入模式
在光标前插入文本 i
在当前行的开始插入文本 I
在光标后插入文本 a
在当前行的末尾插入文本 A
在当前行之后开始文本插入点 o
在当前行之前开始文本插入点 O

*********删除文本
删除字符 x
删除字 d+w
删除行 dd
从当前位置到当前行末尾 D

*********替换文本
替换字符 r
替换字 c+w
替换行 cc

*********复制粘贴文本
复制若干行到粘贴缓冲区 :<range>y<Enter>
复制当前行到粘贴缓存区 Y
在当前行之后插入粘贴缓冲区 p或:pu<Enter>
在nn行之后插入粘贴缓冲区 :nnpu<Enter>

*********查找
从当前位置向前查找字符azhi /azhi/<Enter>
从当前位置向后查找字符azhi ?azhi?<Enter>
重复上一次查找 n
向相反方向重复上一次查找 N

*******查找替换
用azhi替换每行中axiang的第一个具体值 :<rang>s/azhi/axiang/<Enter>
用azhi替换每行中axiang的所有具体值 :<rang>s/azhi/axiang/g<Enter>

*******保存加载文件
将文件另存为 :w<name><Enter>
用现有的文件名保存文件 :w<Enter>
用现有的文件名保存文件并退出 :wq<Enter>(也可以使用ZZ)
把某个范围内的行保存到另一个文件 :<rang>w<name><Enter>
在当前位置读入另一个文件的内容 :r<name><Enter>
放弃当前文件,编辑<name>文件 :e<name><Enter>
编辑最初在命令行中输入的下一个文件 :n<Enter>
保存了修改后退出 :q<Enter>
不保存修改退出 :q!<Enter>

*******其他操作
重绘屏幕 Control+L
撤销上一次操作 u
撤销对当前行的多个操作 U
连接当前行和下一行 J
重复上次操作 .
在子shell中执行命令,然后返回vim :q<command><Enter>
在子shell中执行命令,然后在当前位置把命令输入读出班级缓冲区 :r!<command><Enter>

*******高级技巧
单词跳跃 按住l不放+w
查找已经有的变量 ctrl+n
垂直选中 ctrl+v
qa关闭gvim再fg可以不断回到被关闭的vim窗口()
去掉行的现实 :set nonu

vim操作全技巧


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论