【问题标题】:Comment multiple lines doesn't work in vim注释多行在 vim 中不起作用
【发布时间】:2023-03-05 02:19:01
【问题描述】:

我是 vim 新手,发现网上的步骤在我的 vim 上不起作用。
通常,我会这样做:
1、将光标移动到第一行的开头
2、按shift-V(Ctrl+V会复制东西)进入可视模式
3、选择需要注释的行
4、按shift-i进入插入模式,然后输入注释符号(例如//)
5、按 Esc。在线教程说它会自动评论那些选定的行,但它不适用于我的 vim。
我使用 Linux,并安装了commentary.vim plug-in。不确定插件是否是因素。 谢谢~

【问题讨论】:

  • 这似乎不是一个编程问题。也许这更适合Vim Stackexchange
  • 在 1 之前你必须处于命令模式。
  • 当您直观地选择这些行时,vim 报告的“模式”是什么? visual line 还是 visual block?我的意思是你的 vim 状态行中的模式。

标签: linux vim


【解决方案1】:

在第3步和第4步之间,在按shift-i之前选择行后,您需要进入“Visual Block”模式,默认键绑定是Ctrl-v

这是我在 vim 中注释 c/c++/c# 的键映射:

:nnoremap <C-/> I//<Space><Esc>
:vnoremap <C-/> ^<C-v>I//<Space><Esc>

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2014-05-07
    • 2012-05-30
    • 2015-01-30
    • 2014-08-14
    • 1970-01-01
    • 2011-11-07
    • 2011-03-18
    • 2018-05-12
    • 1970-01-01
    相关资源
    最近更新 更多