Vim文档编辑

本文围绕Vim文档编辑展开,介绍了重复命令的操作,如在普通模式下用小数点重复上一次命令,输入数字可指定重复次数;还讲解了游标的快速跳转,包括行间和行内跳转;最后阐述了复制粘贴文本的方法,如复制整行、单词等及不同位置的粘贴操作。

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

Vim文档编辑

1.vim重复命令

1.1 重复执行上次命令

  在普通模式下.(小数点)表示重复上一次的命令操作。

1.2 执行指定次数相同的命令

  进入普通模式输入N<*command*>,N 表示重复后面的次数;
  在普通模式下,你还可以使用dw或者daw(delete a word)删除一个单词,所以你可以很容易的联想到dnw(n替换为相应数字) 表示删除n个单词。

2.游标的快速跳转

  普通模式下,下列命令可以让光标快速调转到指定位置,我们分别讨论快速实现行间跳转和行内跳转。

2.1 行间跳转
命令说明
nG(n shifit+g)游标移动到第n行(如果默认没有显示行号,请先进入命令模式,输入:set nu以显示行号)
gg游标移动到第一行
G(shift+g)游标移动到最后一行

  小技巧你在完成依次跳转后,可以使用 Ctrl+o 快速回到上一次(跳转前)光标所在位置,这个技巧很实用,比如当你在写代码时,忽然想起有个 bug,需要修改,这时候你跳过去改好了,只需要按下 Ctrl+o 就可以回到你之前的位置。vim 中会用很多类似的小技巧就等着你去发掘。

2.2 行内跳转

  普通模式下使用下列命令在行内按照单词为单位进行跳转。

命令说明
w到下一个单词的开头
e到当前单词的结尾
b到前一个单词的开头
ge到前一个单词的结尾
0^到行头
$到行尾
f<字母>向后搜索<字母>并跳转到第一个匹配的位置(非常实用)
F<字母>向前搜索<字母>并跳转到第一个匹配的位置(非常实用)
t<字母>向后搜索<字母>并跳转到第一个匹配位置之前的一个字母(不常用)
T<字母>向前搜索<字母>并跳转到第一个匹配位置之前的一个字母(不常用)

3.复制粘贴和剪切

3.1 复制及粘贴文本
  • 普通模式中使用y复制
    • 普通模式中,yy复制游标所在的整行(3yy表示复制3行);
    • 普通模式中,y^y0复制至行首,不含光标所在处字符;
    • 普通模式中,y$复制至行尾,含光标所在处字符;
    • 普通模式中,yw复制一个单词;
    • 普通模式中,y2w复制两个单词;
    • 普通模式中,yG复制至文本末;
    • 普通模式中,y1G复制至文本开头。
  • 普通模式中使用p粘贴
    • 普通模式中,p(小写)代表粘贴至光标后(下);
    • 普通模式中,P(大写)代表粘贴至光标前(上)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值