当前位置: 首页 > Linux

vim技巧:用y命令复制字符-单词-行,自动输入指定个数的重复字符

时间:2023-04-06 20:02:15 Linux

vim技巧:使用y命令复制字符/单词/行,自动输入指定数量的重复字符vim中使用y命令复制重复字符。在vim中,可以使用y命令进行复制。输入此命令后,需要输入一个运动操作符来指定是否复制字符、单词或行。具体指令如下:yw复制一个词(包括词后空白字符)ye复制一个词(不包括词后空白字符)yl复制当前光标下的字符yh复制光标前一个字符4yl复制当前光标下的字符和后面三个字符,一共四个字符4yh复制光标前四个字符(不包括当前光标所在的字符)yy复制当前光标所在的整行4yy复制当前光标所在行和接下来的三行,一共四行另外,如果需要复制更多的内容,也可以输入v命令切换到可视模式,移动光标选择一个区域,然后输入y命令复制所有选中的内容。用y命令复制后,可以用p命令粘贴复制的内容。自动输入指定数量的重复字符编辑时,有时需要输入一长串重复字符。例如########、========、//////、*********、------等。对齐,可能希望在每一行上具有相同数量的这些重复字符。我们可以通过复制的方式做到这一点,但是我们需要找到已经写过的那行,复制,再复制,比较麻烦。比较简单的方法是在输入时指定要重复的字符数,然后只输入一个字符,然后退出插入模式,vim会自动输入指定的重复字符数。例如,在正常模式下,输入10a=将得到10个连续的'='字符。按a后会进入插入模式,然后只输入一个=字符,再按Esc键,vim会自动输入9个=字符,得到连续10个=字符。这里的a可以换成其他命令进入插入模式,比如i命令,不限于插入单个字符。事实上,进入插入模式后键入的所有内容都将在退出插入模式时重新键入。使用:helpcount命令可以通过在命令前输入数字来查看重复执行该命令的帮助说明。