如何禁用shell脚本vi编辑中的自动注释?
我正在使用 vi(m) 编辑 shell 脚本,当我插入注释并输入 时,新行已经带有注释。
我怎样才能禁用它?
例如:
# 当我输入 Enter 时,下面的注释符号 # 会自动插入。
#
I'm using vi(m) to edit a shell script and when I insert a comment and type , the new line came with a comment already.
How can I disable it ?
Ex :
# When I type enter, the comment simbol # below is inserted automaticaly.
#
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我找到了相同的答案,尝试
一下可能会有所帮助
I was finding the same answer, try
this may help
我发现一些链接可以解决您的问题:
http ://www.linuxquestions.org/questions/linux-general-1/vim-auto-comment-696916/
<块引用>
您可能正在寻找此命令
:设置粘贴
或者您可以将此行添加到 ~/.vimrc (这将允许您使用 Ctrl+P 在粘贴和 nopaste 之间切换)
nm; :se invpaste 粘贴?
http://ubuntuforums.org /showthread.php?t=833353
<块引用>
要解决在 vim 中插入一些带有注释的文本/代码的问题,您只需在 .vimrc 文件中添加以下行:
设置pastetoggle=
这将使粘贴时
设置粘贴
并在完成时设置nopaste
..http://vim.wikia.com/wiki/Disable_automatic_comment_insertion
<块引用>
要在当前会话中仅禁用一次:
:设置formatoptions-=cro
要禁用所有文件和会话,请使用以下命令:
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
这会设置一个自动命令,在任何特定于文件类型的插件之后触发;该命令从“formatoptions”选项中删除了控制注释自动插入的三个标志。在你的 vimrc 中添加此内容后,在任何情况下注释字符都不会自动插入到下一行。
使用此命令检查您的格式选项:
:设置格式选项?
希望它有用,如果您清楚了请告诉我。
再见
I found some links solving your issue:
http://www.linuxquestions.org/questions/linux-general-1/vim-auto-comment-696916/
http://ubuntuforums.org/showthread.php?t=833353
http://vim.wikia.com/wiki/Disable_automatic_comment_insertion
Hope it's useful, let me know if you got it clear.
Bye
您正在寻找该选项:
我浏览了许多博客,其中有一个选项:
哪个不起作用!
You're looking for the option:
I have gone through many blogs where there was an option:
Which did not work!
这个功能很有用,在插入模式下按
Ctrl-u
怎么样?它将删除行首之前的所有内容。通过这样做,您不会丢失自动评论。
查看更多 这里和这里< /a>:
This feature is useful, how about just pressing
Ctrl-u
in insert mode?it will delete everything until the beginning of the line. By doing that you do not lose auto comments.
See more here and here:
vi 堆栈交换记录了另一个很好的选择:
https://vi.stackexchange.com/a/1985/12256
您可以将如下内容添加到
.vimrc
文件中,以确保 shell 脚本不会自动插入注释前导符。vim 文档将告诉您每个选项 (c、r、o) 的含义。
http://vimdoc.sourceforge.net/htmldoc/change.html#fo-表
The vi stack exchange documents another excellent option:
https://vi.stackexchange.com/a/1985/12256
You can add something like below to your
.vimrc
file to ensure shell scripts won't automatically insert the comment leader.The vim documentation will tell you what each of the options (c, r, o) mean.
http://vimdoc.sourceforge.net/htmldoc/change.html#fo-table