2017-09-26 35 views
2

在vs代码中我注意到,当使用箭头键启用换行时,转到下一行导致光标跳过任何包装的内容并转到到下一个编辑器行。有没有办法让导航进入下一个视觉线?给出下面的代码片段:如果我的光标位于第1行的t中,并且我点击了,是否有办法让光标自动进入a而不是第2行的t?VS代码,在包装线内导航,跳转到下一行

1 this is a line that 
    automatically wraps 
2 this is another line 
3 
+0

您是否安装了vim扩展或可能影响此扩展的其他扩展?您可以尝试使用'--disable-extensions'启动 –

+0

@RobLourens是的,我使用vscodevim扩展名。我试着把它关掉,现在我有预期的行为。我希望j和w在打开扩展时具有上述行为,你知道这是否可能?我试过看vscodevim文档,并怀疑它可能与键绑定有关,但我不确定。谢谢! –

回答

1

很明显,我遇到的问题是VIM特定的标准行为。在某些时候,我必须使用一个vim实现,分别将j和k默认为gj和gk。我能够通过将以下内容添加到我的vs代码选项中来重新创建此行为:

"vim.otherModesKeyBindingsNonRecursive": [ 
    { 
     "before": ["j"], 
     "after": ["g", "j"] 
    }, 
    { 
     "before": ["k"], 
     "after": ["g", "k"] 
    } 
    ] 
+0

这些放在'settings.json'中,右边@ user1819056? – ifconfig

+0

@ifconfig是的,他们进入settings.json。 –