如何在vscode中使用vim跳出引号或跳出代码块



我已经学习Vim几天了,在使用Vim进行编码时遇到了一个问题。

假设我正在创建一个类似的对象

const person = {
name: "Tu<my pointer after u character>"
}

将指针从u字符后移动到双引号后的最佳方法是什么,这样我就可以继续写我的对象

另一种情况是,如果我完成创建像这样的对象

const person = {
name: "Tu<my pointer after u character>"
}

如何将指针指向右花括号后的行以继续编写代码。

有人说我可以退出插入模式,使用shift + A到行的末尾,但这需要4个按钮才能完成?

谢谢你回答我的问题。

实际上,这样做的方法是退出插入模式,并使用A[A] 把东西塞到队伍的尽头。要跳转到代码中的}有很多选项,使用哪个取决于情况和用户偏好,但我倾向于使用类似3j的东西向下移动3行(或无论我需要移动多少(。通过在我的vimrc中放入以下内容:

set number
set relativenumber

我总是知道我想移动多少行。

在大约两周的时间里,Vim似乎有点奇怪(至少对我来说,当我开始编码时在Vim中(,但在那之后,如果我完成为不管出于什么原因,我本能地点击了Esc。许多(大多数?(vim用户重新映射其他一些键,如CapsLock,其作用类似于

Esc一旦vim的"模态"性质对你来说变得自然,事情就会陷入位置

哦,如果你学会100%触摸打字,这真的很有帮助(即永远不需要看看键盘——即使是数字、标点符号、"奇怪的符号"等(

祝你好运!

在第一种情况下,按<Right><End>就像在任何编辑器中一样

在第二种情况下,按<Down>移动}之后的插入符号,然后按<CR>(打开新行(或<Down>(将插入符号移动到}之后的行(,就像在任何编辑器中一样

仅仅为了这个而回到正常模式是愚蠢的。


请注意,如果没有自动关闭报价的安装程序,您就不必处理此问题。

最新更新