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

时间:2017-12-22 08:56:47

标签: vim visual-studio-code

如何使用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>

3 个答案:

答案 0 :(得分:8)

在settings.json中试试这个:

"workbench.colorCustomizations": {

  "editor.lineHighlightBackground": "#ff0000"
}

这假定你有

  "editor.renderLineHighlight": "line",

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

[关于选择评论后编辑]

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

答案 1 :(得分:1)

Shift v 切换视线,不确定您是否已经发现它。

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

  • d d :linewisewise
  • Shift d :从光标删除到行尾
  • y y :yank linewise
  • Shift y :从光标到行尾
  • c c :改变linewise
  • Shift c :从光标更改为行尾
  • &gt; &gt; :缩进行
  • &lt; &lt; :unindent line

如果您发现自己处于视觉模式中,这可能表示您还不熟悉text object motionstext object selection

答案 2 :(得分:0)

我发现您可以使用shift + alt + RightArrow在当前行中选择零件。

希望这会有所帮助