我正在使用vi(m)编辑shell脚本,并且当我插入注释和类型时,新行已经带有注释。
我该如何禁用它?
如何在shell脚本vi编辑中禁用自动注释?
例如:
#当我输入enter时,下面的注释simbol#被自动插入。
#
我正在使用vi(m)编辑shell脚本,并且当我插入注释和类型时,新行已经带有注释。
我该如何禁用它?
如何在shell脚本vi编辑中禁用自动注释?
例如:
#当我输入enter时,下面的注释simbol#被自动插入。
#
我发现了一些链接解决您的问题:
http://www.linuxquestions.org/questions/linux-general-1/vim-auto-comment-696916/
你可能在找这个命令
:set paste
或者你可以将此行添加到您R〜/ .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?
希望这是有用的,让我知道,如果你得到了它清晰。 再见
我发现同样的答案,尝试
:set paste
这可能有助于
的六叠文件交换另一个很好的选择:
https://vi.stackexchange.com/a/1985/12256
您可以像下面讲一下你的.vimrc
文件,以确保shell脚本不会自动插入评论领导者。
au FileType sh setlocal fo-=c fo-=r fo-=o
vim文档会告诉你每个选项(c,r,o)的含义。
它会更快手动删除多余的注释字符,而不是键入每次切换粘贴模式。 –
超级有用,特别是在粘贴大量已设置单个评论的文本的情况下,因此评论其他所有内容。 – staylorx
'vi〜/ .vimrc'并添加不带冒号的'set paste'行 –