在vs代码中,我注意到当使用箭头键启用换行以转到下一行时,光标会跳过任何包装的内容并转到下一个编辑行。有没有办法让导航转到下一个视觉线?给出下面的片段:如果我的光标位于第1行的t并且我击中了,是否有办法让光标自动转到a而不是第2行的t?
1 this is a line that
automatically wraps
2 this is another line
3
答案 0 :(得分:4)
显然,我面临的问题是VIM特定的标准行为。在某些时候,我必须使用vim实现,分别将j和k默认为gj和gk。通过在我的vs-code选项中添加以下内容,我能够重新创建此行为:
"vim.otherModesKeyBindingsNonRecursive": [
{
"before": ["j"],
"after": ["g", "j"]
},
{
"before": ["k"],
"after": ["g", "k"]
}
]
答案 1 :(得分:3)
现在vim.otherModesKeyBindingsNonRecursive
设置似乎消失了,我改用它:
"vim.NormalModeKeyBindingsNonRecursive": [
{
"before": ["j"],
"after": ["g", "j"]
},
{
"before": ["k"],
"after": ["g", "k"]
}
]