一些Vim中常用的快捷键

一些Vim中常用的快捷键

一、光标移动

基本移动:h(左)、j(下)、k(上)、l(右)分别用于在文本中向左、向下、向上、向右移动光标。
单词移动:w 移动到下一个单词的开始,b 移动到上一个单词的开始,e 移动到当前单词的末尾。
行首行尾:0(数字零)移动到行首(第一个非空白字符),^ 移动到行首的第一个字符(包括空白字符),$ 移动到行尾。
文件内移动:gg 移动到文件开头,G 移动到文件末尾,nG 或 :n 移动到文件的第n行。
屏幕内移动:H 移动到屏幕顶端,M 移动到屏幕中间,L 移动到屏幕底部。
句子和段落:) 移动到下一个句子的开始,( 移动到上一个句子的开始,{ 移动到上一个段落的开始,} 移动到下一个段落的开始。

二、编辑操作

插入模式:i 在当前光标处进入插入模式,a 在当前光标之后进入插入模式,I 在行首进入插入模式,A 在行尾进入插入模式。
追加模式:o 在当前行之下新加一行并进入插入模式,O 在当前行之上新加一行并进入插入模式。
删除:x 删除当前光标下的字符,X 删除光标前的字符,dd 删除当前行,dw 删除当前光标至单词末尾的字符。
更改:s 删除当前字符并进入插入模式,S 删除当前行并进入插入模式,cw 更改当前光标至单词末尾的字符并进入插入模式。
复制粘贴:yy 复制当前行,p 粘贴到光标后,P 粘贴到光标前。
撤销重做:u 撤销上一步操作,Ctrl+r 重做上一步被撤销的操作。

三、查找替换

查找:/ 后跟要查找的字符串,按Enter键开始查找,n 查找下一个匹配项,N 查找上一个匹配项。
替换::s/old/new/g 将当前行的第一个old替换为new,并重复直到行尾;:s/old/new/gc 在替换前要求确认;%s/old/new/g 在整个文件中替换所有old为new。

四、窗口和标签页操作

分割窗口::split 或 :sp 水平分割窗口,:vsplit 或 :vsp 垂直分割窗口。
切换窗口:Ctrl+w h 切换到左边窗口,Ctrl+w j 切换到下方窗口,Ctrl+w k 切换到上方窗口,Ctrl+w l 切换到右边窗口。
标签页::tabedit filename 在新标签页中打开文件,:tabp 切换到前一个标签页,:tabn 切换到后一个标签页,:tabc 关闭当前标签页。

五、其他常用快捷键

设置书签:mx 在当前位置设置书签x(x为任意小写字母),`x 跳转到书签x所在位置。
缩进和反缩进:>> 将当前行向右缩进,<< 将当前行向左缩进。
自动缩进:gg=G 自动缩进整个文件的内容。
保存和退出::w 保存文件,:wq 或 :x 保存并退出,:q! 强制退出不保存更改。

Vim的快捷键非常灵活且可配置,可以根据自己的习惯和需求自定义快捷键。Vim还提供了丰富的插件和配置选项,可以进一步扩展其功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值