我希望能够从缓冲区中粘贴一些东西(可能使用“p”),但不是将其插入文本中,而是想要替换之前的内容. (就像“R”命令一样)我搜索了Google,vim文档和Stack Overflow,但在这个问题上找不到任何东西.我想这只是一个我不知道的命令.任何帮助,将不胜感激.
这就是我需要知道的,但如果你想知道我的具体问题:
基本上我只是想为文档标题创建一个简短的脚本.在每个函数的开头我都提出以下内容:
// FunctionName<><><><><><><><><><><><> ;<><><><><><><><>
但是添加所有那些“<>”变得讨厌我希望能够将光标放在一个函数名称上,按下F6键并生成上面的代码.当然,问题是函数名称不是常量,它会使“链”看起来很奇怪.所以我只想粘贴一堆预先制作的链,这样整个事物总是会是一个恒定数量的字符.即:
从…开始
//<><><><><><><><><><><><><><><><><><><><><><><><><><><>
粘贴“FunctionName”并以.结尾
// FunctionName <><><><><><><><><><><><><><><><><><><><>
谢谢大家,
〜不倒翁
你可以这样做:
:exe "normal ".strlen(@p)."x\"pP"
它删除正确数量的字符,然后粘贴寄存器p的内容.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。