vim常用快捷键

一.文本模式下常用的快捷键:

(一)一般模式切换到编辑模式:
    1. i  在光标所在处插入
    2. a 在光标下一字符处插入
    3. o 在光标所在行下一行插入新一行
    4. O 在光标所在行上一行插入新一行
    5. [Esc] 退出编辑模式

(二)一般模式:
    移动光标(n为数字)
    1. G  移动到文件的最后一行
    2. nG  移动到文件的第n行
    3. gg  移动到文件的第一行(相当于1G)
    4. n[Enter] 光标向下移动n行
    查找与替换:
    5. /word  向下查找名称为word的字符串
    6. ?word  向上查找名称为word的字符串
    7. n (英文按键)  重复前一个查找操作
    8. :n1,n2s/word1/word2/g (n1与n2为数字)  将n1与n2行之间的word1替换为word2
    9. :1,$s/word1/word2/g  将第一行与最后一行之间的word1替换为word2
    10. :1,$s/word1/word2/gc  将第一行与最后一行之间的word1替换为word2,并且替换前询问
    复制粘贴与删除(n为数字)
    11. yy 复制光标所在那一行
    12. nyy 复制光标所在的向下n行
    13. p 将已复制的数据在光标下一行粘贴
    14. P 将已复制的数据在光标上一行粘贴
    15. dd 删除光标所在行
    16. ndd 删除光标所在的向下n行
    17. u 复原前一个操作
    18. [Ctrl]+r 重做前一个操作
    19. .(小数点) 重复前一个操作

(三)一般模式切换到命令行模式
    1. :set nu 显示行号
    2. :set nonu 不显示行号
    3. :w 将编辑的数据写入硬盘
    4. :w! 将编辑的数据强制写入硬盘
    5. :q 离开vim
    6. :q! 不保存更改的数据并
强制离开vim
    7. :wq 保存并离开vim
    8. :wq! 强制保存并离开vim

二.IDE(Integrated Development Environment)模式下常用的快捷键:


%   跳转到配对的括号去
[[  跳转到当前或者上一代码块(函数定义、类定义等)的开头去(但要求代码块中'{'必须单独占一行)
][  跳转到当前代码块(函数定义、类定义等)的结尾去(但要求代码块中'{'必须单独占一行)
]]  跳转到下一代码块(函数定义、类定义等)的开头去(但要求代码块中'{'必须单独占一行)
[/  跳到注释开头(只对/* */注释有效)
]/ 跳到注释结尾(只对/* */注释有效)
gD  跳转到当前文件内标识符首次出现的位置,可用于跳转到全部变量的定义处;查找局部变量时,要是多个函数中定义了该局部变量,使用gD进行查找,找到的变量定义可能不是你需要的
gd 跳转到当前函数内标识符首次出现的位置,可用于跳转到局部变量的定义处
''  跳转到光标上次停靠的地方, 是两个', 而不是一个"
mx  设置书签,x只能是a-z的26个字母
`x  跳转到书签处("`"是1左边的键)
>  增加缩进,"x>"表示增加以下x行的缩进
<  减少缩进,"x<"表示减少以下x行的缩进 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值