码迷,mamicode.com
首页 > 系统相关 > 详细

vim常用命令总结

时间:2018-12-03 22:12:03      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:...   ctrl   tab   大小写   上下   set   常用   页面   ctr   

【移动】

上下左右:k、j、h、l

移动到最后一行:G

移动到第一行:两次g

行首:^(win键盘shift+6)或0(数字)

行尾:$(win键盘shift+4)

          1$(当前行末尾)

          2$(第二行末尾)

          ...

移动页面:ctrl + e

上翻一页:ctrl + f

下翻一页:ctrl + b

上翻半页:ctrl + u

下翻半页:ctrl + d

【删除复制】

删除光标所在的行:dd

删除一个字(word):dw

删除至行末:d/D

删除当前/前一个字符:x/X

复制一行:yy

复制一词:yw

复制到行末:y/Y

粘贴在下面:p

粘贴在上面:P

【插入】

当前光标处插入模式/移到行首插入模式:i/I

追加模式,在当前光标后一个字符:a

追加模式,在当前行后面:A

当前行的下一行插入模式:o

当前行的上一行插入模式:O

【编辑】

将下一行和当前行并成一行:J

删除当前行,进入编辑模式:cc

删除当前词,进入编辑模式:cw

删除当前位置至行末,进入编辑模式:c$

删除当前字符,进入编辑模式:s

删除当前行,进入编辑模式:S

交换当前和下一个字符:xp

撤销:u

重做:ctrl + r

切换大小写,当前字符:~

当前行右移动一个单位(tab字符):>>

当前行右移动一个单位(tab字符):<<

【查找替换】

向后查找:/

向前查找:?

忽略大小写:"\c"

注意大小写:"\C"

                   用法:/\c word

当前查找大小写有效::set ic/set noic(ignore case)

下一个匹配:n

上一个匹配:N

将所有old替换成new::%s/old/new/g

搜索整个文件,每次询问y/n::%s/old/new/gc

【退出】

退出插入模式:Esc

保存修改缓冲区::w

保存修改并退出::wq

保存修改并退出::x

退出,若缓冲有修改,会提示::q

强制退出,放弃修改::q!

 

vim常用命令总结

标签:...   ctrl   tab   大小写   上下   set   常用   页面   ctr   

原文地址:https://www.cnblogs.com/DjangoBlogs/p/10061194.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!