如何在shell脚本vi编辑中禁用自动注释?

Cel*_*uki 26 vi shell comments

我正在使用vi(m)编辑shell脚本,当我插入注释和类型时,新行已经附带注释.
我该如何禁用它?

例如:
#当我输入enter时,下面的注释simbol#将自动插入.
#

小智 39

我找到了相同的答案,试试

:set paste
Run Code Online (Sandbox Code Playgroud)

这可能有所帮助

  • 超级有用,特别是在粘贴已经设置了单个注释的大块文本的情况下,因此评论其他所有内容. (6认同)
  • 手动删除多余的注释字符比每次键入该注释字符来切换粘贴模式都更快。 (2认同)
  • `vi ~/.vimrc` 并添加不带冒号的行 `set Paste` (2认同)

Mat*_*teo 9

我发现了一些解决您问题的链接:

  • http://www.linuxquestions.org/questions/linux-general-1/vim-auto-comment-696916/

    你可能正在寻找这个命令

    :set paste

    或者您可以将此行添加到〜/ .vimrc(这将允许您使用Ctrl + P在粘贴和nopaste之间切换)

    nm <C-P> :se invpaste paste?<CR>

  • http://ubuntuforums.org/showthread.php?t=833353

    解决在vim中插入一些文本/代码的问题,你可以在你的.vimrc文件中添加这条评论:

    set pastetoggle=

    这将set paste在粘贴和set nopaste完成时完成..

  • http://vim.wikia.com/wiki/Disable_automatic_comment_insertion

    要为当前会话禁用一次:

    :set formatoptions-=cro

    要禁用所有文件和会话,请使用以下命令:

    autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o

    这将设置一个自动命令,该命令在任何特定于文件类型的插件之后触发; 该命令从'formatoptions'选项中删除控制自动插入注释的三个标志.在你的vimrc中,在任何情况下,注释字符都不会自动插入下一行.

    使用此命令检查格式选项:

    :set formatoptions?

希望它有用,如果你弄清楚,请告诉我.再见