0

假设我有一个名为

a_variable

是否有环绕声或某种击键组合可以做到

print(a_variable)

或者

print("a_variable: ", a_variable)

当我的光标在a_variable 定义的行上时?我在网上找不到任何相关材料。任何帮助表示赞赏。

4

1 回答 1

2

这个答案是在考虑 Vim 的情况下编写的。其中一些、全部或没有可能适用于您的特定 Vim模拟器,因此 YMMV。

使用环绕声插件

第一个案例

您可以将光标放在上面a_variable并执行以下操作:

ysiwfprint(<CR>

获得:

print(a_variable)

第二种情况

目前仅使用环绕声是不可能实现的。

无环绕

第一个案例

您可以将光标放在上面a_variable并执行以下操作:

ciwprint(<C-r>")<Esc>

第二种情况

第二种情况是第一种情况的变体,您将变量名插入两次而不是一次:

ciwprint("<C-r>": ", <C-r>")<Esc>

如果您需要经常这样做,请将其转换为映射。

:help c, :help iw, :help i_ctrl-r, :help ""

于 2021-11-16T14:50:31.127 回答