有什么方法可以用 print() 语句或 vim 中的任何函数来包含变量,尤其是使用 vim 与代码扩展
Is there any way to enclose a variable with print() statement or any function in vim especially using vim vs code extension
假设我有一个名为
的变量
a_variable
是否有环绕声或某种击键组合可以做到
print(a_variable)
或
print("a_variable: ", a_variable)
当我的光标位于定义 a_variable
的行时?
我在网上找不到任何相关的 material。
感谢任何帮助。
写这个答案时考虑到了 Vim。它的部分、全部或 none 可能适用于您的特定 Vim 模拟器 所以 YMMV。
与the surround plugin
第一个案例
您可以将光标放在 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 ""
。
假设我有一个名为
的变量a_variable
是否有环绕声或某种击键组合可以做到
print(a_variable)
或
print("a_variable: ", a_variable)
当我的光标位于定义 a_variable
的行时?
我在网上找不到任何相关的 material。
感谢任何帮助。
写这个答案时考虑到了 Vim。它的部分、全部或 none 可能适用于您的特定 Vim 模拟器 所以 YMMV。
与the surround plugin
第一个案例
您可以将光标放在 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 ""
。