VIM快捷键

本文详细介绍了Vi编辑器的高级功能,包括模式文件名操作、撤销命令、重复命令、光标移动、文本异动、屏幕滚动、查找与替换、窗口切分等,旨在帮助用户提高编辑效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VI +/模式字符串 文件名
例如: vi +/main test.c打开到main函数位置

VI +行号 文件名 打开到第几行

u命令一步步撤销
U命令一次性撤销,再一次U命令恢复撤销的操作。

重复命令:
在命令模式下按入"."键。
例如,打印了一行,重复打印就可以使用.

H命令:
H命令将光标移至当前屏幕的第1行,而不是整个文件的第1行。若在H命令之前加上数字n
,则将光标移至第n行的行首。


G命令全文移动
5G之后光标将移至第5行的行首。

w和W命令:
右移值下一个字的字首。w为单字符,W为两个空格间的任何内容。

e和E命令
如果光标起始位置处于字内,则e和E命令将把光标移到本字字为;
如果光标起始位置处于字尾,则e和E命令将把光标移动到下一个字的字尾。

b和B命令
如果光标处于所在字内,则b和B命令将把光标移至本字字首;如果光标处于所在字字
首,则b和B命令将把光标移至上一个字的字首。

<,>左右移动代码段
>n,从光标开始行移动n行。

文本异动移动
允许用户将某一行的文本内容移动到指定位置。
vi编辑器使用m命令实现文本的异动异动,该命令的使用方法为imj,表示把第i行移动至第j行的
下方。

屏幕滚动
如果文件太大,一个屏幕不能将其内容完全显示出来,vi编辑器会采用分屏显示的方法。
使用屏幕命令可以以屏幕为单位移动光标,方便地完成文件的滚屏和分页。
Ctrl+u将屏幕向前滚半屏
Ctrl+f将屏幕向文件尾方向翻滚一整屏。
Ctrl+d将屏幕向后翻滚半屏
Ctrl+b将屏幕向文件首方向翻滚一整屏。

查找命令
/命令
/string。/命令从光标处开始向后寻找字符串string.


?命令从光标处开始向后寻找字符串
?string. ?命令从光标处开始向前寻找字符串string.

n命令
n命令重复上一条检索命令。

N命令
N命令重复上一条检索命令,但检索方向改变。

g/命令
g/string检索string
g/命令使光标停止在第一个检索到的string串的行首。

替换命令
:[range]s/s1/s2/ [option]
【range】
"1,10"。表示从第1行到10行。
"%"。 表示整个文件,同"1,$"。
". ,$"从当前行到文件尾。
【s】
s为替换命令。s1要被替换的字符串,s2位替换的字符串。
【option】
/g表示对全局文件中进行替换。
/c表示在每次替换之前需要用户进行确认。
省略时仅对每行第一个匹配串进行替换。

窗口的切分
:split文件名
Ctrl+w,然后j 移动光标到下面的一个窗口
Ctrl+W,然后q 关闭当前窗口
Ctrl+w,然后k 移动光标到上面的一个窗口
Ctrl+w,然后w 移动光标到另外一个窗口













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值