VIM:如何访问重做注册

作为Python自动完成(https://github.com/davidhalter/jedi)的第二项任务,我正在编写一个具有重命名(重构)功能的VIM插件.

最方便的重命名方法是使用cw和自动命令InsertLeave:call do_renaming_func().为此,我需要访问重做注册(请参阅帮助重做注册)或类似的内容,以记录书面文本.

如果可能的话,我喜欢不使用宏,因为我不想弄乱任何东西.

解决方法:

的.遗憾的是,寄存器(@.)包含所有编辑键(原始格式),所以< Del>和< BS>和< BS>显示为< 80> kD,并且插入完成不解释.相反,要仅提取输入的网络文本,请使用由标记[[和’](最后一个除外)分隔的范围.

有关如何执行此操作的示例,请查看我的PrevInsertComplete plugin.

上一篇:java-Intellij Idea或Eclipse中的私有最终组成映射生成宏


下一篇:java-什么时候以及为什么Child类声明父类的静态实例成员?