Vim:动议多于一个括号
Vim: Motion for more than one surrounding parantheses
我目前正在学习 vim。我使用启用 gc
操作的包 vim-commentary。
我有以下功能:
function useToggleContext() {
// if (!context) {
// throw new Error(
// "Toggle compound components must be rendered within the Toggle component."
// );
// }
}
我想在当前被注释掉的代码中进行注释
当我在第 2 行(带有 if
的行)时,我可以 gci}
在代码中进行注释。但是,如果我在第 4 行(带有字符串的那一行)怎么办?
select 两个级别(if
的周围括号和 function
的周围花括号)的动议是什么?
我不知道 vim-评论,但从 Vim 逻辑应该是 gc2i}
。
i}
是一个文本对象 "inner Block"。如果它以计数为前缀,它会选择计数块。参见 :help text-object
。
您可以将 2i}
与 d
等其他操作一起使用。如果您在第 4 行并点击 d2i}
,它将删除该函数的全部内容,您会得到
function useToggleContext() {
}
我目前正在学习 vim。我使用启用 gc
操作的包 vim-commentary。
我有以下功能:
function useToggleContext() {
// if (!context) {
// throw new Error(
// "Toggle compound components must be rendered within the Toggle component."
// );
// }
}
我想在当前被注释掉的代码中进行注释
当我在第 2 行(带有 if
的行)时,我可以 gci}
在代码中进行注释。但是,如果我在第 4 行(带有字符串的那一行)怎么办?
select 两个级别(if
的周围括号和 function
的周围花括号)的动议是什么?
我不知道 vim-评论,但从 Vim 逻辑应该是 gc2i}
。
i}
是一个文本对象 "inner Block"。如果它以计数为前缀,它会选择计数块。参见 :help text-object
。
您可以将 2i}
与 d
等其他操作一起使用。如果您在第 4 行并点击 d2i}
,它将删除该函数的全部内容,您会得到
function useToggleContext() {
}