VS Code Vim:你如何突出显示当前行?

问题描述 投票:4回答:2

如何使用Vim VS Code突出显示当前行?

这个功能真棒。任何人都知道Vim VS Code中是否可以进行此配置? http://vim.wikia.com/wiki/Highlight_current_line

特别是在光标移动后停留的高亮显示:

:nnoremap <silent> <Leader>l ml:execute 'match Search /\%'.line('.').'l/'<CR>
vim visual-studio-code
2个回答
8
投票

在settings.json中尝试这个:

"workbench.colorCustomizations": {

  "editor.lineHighlightBackground": "#ff0000"
}

这假定你有

  "editor.renderLineHighlight": "line",

(即默认值)设置为“line”或“”all“。

[关于选择评论后编辑]

我不确定你要做什么,但Ctrl-C选择当前行,Ctrl-I突出显示整行,但不选择它。在这两种情况下,移动光标后突出显示都不会停留在前一行。


1
投票

Shiftv切换视线,不确定你是否已经发现了。

值得指出的是,在Vim中,您不需要突出显示操作或操纵当前行(因为我看到您试图在评论中尝试另一个答案)。事实上,它往往更好/更快。例如:

  • dd:删除linewise
  • Shiftd:从光标删除到行尾
  • yy:yank linewise
  • Shifty:从光标到行尾
  • cc:改变linewise
  • Shiftc:从光标变为行尾
  • >>:缩进线
  • <<:unindent line

如果你发现自己处于视觉模式中,这可能表明你还没有对text object motionstext object selection感到满意。

© www.soinside.com 2019 - 2024. All rights reserved.