【Linux】vi/vim编辑器关键字反向搜索,多行复制粘贴等操作

1 搜索关键字/高亮显示

搜索NA关键字
输入/NA、?NA或者?\<NA\>回车后高亮页面上搜索到的关键字
在这里插入图片描述
快捷键是shift+#
把光标移到需要查找的字符串上按下shift+#
在这里插入图片描述

‘/’和‘?’区别
‘/’是自上而下由左到右进行搜索查找
‘?’是自下而上由右到左进行搜索查找
可以使用‘n’键在各个高亮的关键字和行之间切换来查看区别
取消高亮:
在vi的命令行模式下输入nohl
:nohl
在这里插入图片描述

2 去除vi粘贴多行字符串时行首多余空格

当我们由其他地方拷贝多行字符串到编辑器内可能出现下面的情况导致缩进异常,粘贴的代码不满足预期
在这里插入图片描述
这时可以在命令模式下输入set paste后再进行粘贴操作
效果如下:
在这里插入图片描述
退出paste状态
set nopaste
参考解决vim粘贴多行命令时行首多出很多空格

3 行号显示/隐藏

set nu:显示行号
set nonu:隐藏行号
参考【Linux】vim编辑器行号显示/隐藏

4 快速定位到某一行

在命令行模式(通过Esc键进入)下输入以下命令
gg:输入两次小写的‘g’将光标定位到行首。
G:输入大写的‘G’将光标定位到行尾。
33gg或者33G:将光标定位到33行的位置,注意行号是由1开始的,可以结合上面的set nu显示行号功能进行验证

5 多行复制(y)/剪切(c)/粘贴(p)

比如复制下图中2,3行,插入到第4行后
具体操作:

  • 光标移到第2行,输入‘2yy’或‘y2y’(由光标所在行开始拷贝两行)
    在这里插入图片描述
  • 将光标移到第4行,输入‘p’(将上面拷贝的2,3两行的字符串贴到第4行后面)
    在这里插入图片描述在这里插入图片描述
操作描述
yw复制一个单词
yl复制一个单词
yy复制1行
5yy或y5y复制5行

将复制操作的‘y’替换为‘c’是剪切操作

5 快速删除多行字符

单行删除:命令模式下将光标移到需要删除的行上,按两下‘d’键删除对应的行
多行删除

  • '2d’或者’2,d’删除第2行
  • '2,3d’删除2,3两行
  • '2,.d’删除第2行到目前光标所在的行
  • '2,$'删除第2行到末尾行
    在这里插入图片描述
    在这里插入图片描述
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值