gpt4 book ai didi

vim - 在 Vim 中自动注释新行仅适用于 block 注释

转载 作者:行者123 更新时间:2023-12-02 03:31:54 25 4
gpt4 key购买 nike

当我在 .{cpp,h} 文件中的单行注释末尾开始新行时,vim 会自动对其进行注释。例如:

// This is a comment<CR>
// | <- Cursor is moved to `|`, `//` is automatically inserted.

我不确定这是一个插件还是一个设置。我在 ~/.vimrc 中看不到任何看起来像这样做的东西,下面列出了加载的插件。

喜欢这个/* */风格的多行注释,但我不想要我的单行 注释默认跨多行运行。

哪个设置(或插件)可以执行此操作,我可以仅针对此评论类型关闭它吗?

:scriptnames 给出:


1: /Users/simont/.vimrc
2: /usr/local/share/vim/vim73/syntax/syntax.vim
3: /usr/local/share/vim/vim73/syntax/synload.vim
4: /usr/local/share/vim/vim73/syntax/syncolor.vim
5: /usr/local/share/vim/vim73/filetype.vim
6: /usr/local/share/vim/vim73/ftplugin.vim
7: /usr/local/share/vim/vim73/syntax/nosyntax.vim
8: /Users/simont/repositories/config-files/vim/colors/solarized.vim
9: /usr/local/share/vim/vim73/plugin/getscriptPlugin.vim
10: /usr/local/share/vim/vim73/plugin/gzip.vim
11: /usr/local/share/vim/vim73/plugin/matchparen.vim
12: /usr/local/share/vim/vim73/plugin/netrwPlugin.vim
13: /usr/local/share/vim/vim73/plugin/rrhelper.vim
14: /usr/local/share/vim/vim73/plugin/spellfile.vim
15: /usr/local/share/vim/vim73/plugin/tarPlugin.vim
16: /usr/local/share/vim/vim73/plugin/tohtml.vim
17: /usr/local/share/vim/vim73/plugin/vimballPlugin.vim
18: /usr/local/share/vim/vim73/plugin/zipPlugin.vim
19: /usr/local/share/vim/vim73/scripts.vim
20: /usr/local/share/vim/vim73/ftplugin/vim.vim
21: /usr/local/share/vim/vim73/syntax/vim.vim

最佳答案

au FileType c,cpp setlocal comments-=:// comments+=f://

在你的 vimrc 中应该对 {cpp,h} 文件中的 // 进行处理,而不影响 block 注释。

要在当前缓冲区中暂时尝试,请使用:

:setlocal comments-=:// comments+=f://

关于vim - 在 Vim 中自动注释新行仅适用于 block 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10726373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com