加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在Vim中使用覆盖进行粘贴

发布时间:2020-12-16 01:18:51 所属栏目:安全 来源:网络整理
导读:我希望能够从缓冲区中粘贴一些东西(可能使用“p”),但不是将其插入文本中,而是想要替换之前的内容. (就像“R”命令一样)我搜索了Google,vim文档和Stack Overflow,但在这个问题上找不到任何东西.我想这只是一个我不知道的命令.任何帮助,将不胜感激. 这就是我
我希望能够从缓冲区中粘贴一些东西(可能使用“p”),但不是将其插入文本中,而是想要替换之前的内容. (就像“R”命令一样)我搜索了Google,vim文档和Stack Overflow,但在这个问题上找不到任何东西.我想这只是一个我不知道的命令.任何帮助,将不胜感激.

这就是我需要知道的,但如果你想知道我的具体问题:

基本上我只是想为文档标题创建一个简短的脚本.在每个函数的开头我都提出以下内容:

// FunctionName<><><><><><><><><><><><> ;<><><><><><><><>

但是添加所有那些“<>”变得讨厌我希望能够将光标放在一个函数名称上,按下F6键并生成上面的代码.当然,问题是函数名称不是常量,它会使“链”看起来很奇怪.所以我只想粘贴一堆预先制作的链,这样整个事物总是会是一个恒定数量的字符.即:

从…开始

//<><><><><><><><><><><><><><><><><><><><><><><><><><><>

粘贴“FunctionName”并以.结尾

// FunctionName <><><><><><><><><><><><><><><><><><><><>

谢谢大家,

?不倒翁

你可以这样做:
:exe "normal ".strlen(@p)."x"pP"

它删除正确数量的字符,然后粘贴寄存器p的内容.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读