vim编辑文件时当光标出现在注释行后按回车键怎么可以做到不现新注释行?

来源:互联网 发布:php能做爬虫吗 编辑:程序博客网 时间:2024/05/16 17:30

    • 说明
    • 去除光标出现在注释行后按回车出现新注释行
    • 添加光标出现在注释行后按回车出现新注释行

说明

在使用vim编辑文件的时候,

你的光标出现在注释行中时,

如果这时按回车键就会出现一个新的注释行,

但是有没有必要出现新的注释行,

你就会觉得真的很烦哦!

那么下面就是解决你烦恼的灵丹妙药,

Come on …… Don’t waste words.

注释行后按回车键出现新注释行

上面说的情况就是如上图所示! 有木有烦了!

去除光标出现在注释行后按回车出现新注释行

使用esc退出插入模式来命令模式,输入以下命令:

:set fo-=r

好了, 你现在按i键进行到插入模式,

再去试试, 是不是就不会出现新的注释行了, 就像下图一样一样的!

现在的话你在文件中任何有注释的地方按回车都不会再出现有注释新行的发生!

去除光标出现在注释行后按回车出现新注释行

至于为什么在命令模式下输入 :set fo-=r

是这样子的, set 就是设置了, 那控制注释操作的自然是 fo

那自然而然的 -= 就像我们平时写程序时,

语言算术运算符那样就是复合算术运算符了,

不过在命令模式下你就是不能使用 :set fo=fo-r 因为它不识别,

并且提示你 Illegal character (非法字符)

r 就是去除换行了

那你可能会说, 我想要之前的功能怎么办, 请注意哈!

在命令模式输入的 :set fo-=r 命令只是对当前文件有效,

并且关闭后重新打开失效, 也就是说只是临时的,

怎么设置永久的并且是所有文件,

我在这里不会告诉你,

我也不会这干,

至于怎么恢复到之前的可以在注释行回车后添加注释新行, 请下向看, 不是在那的嘛!

添加光标出现在注释行后按回车出现新注释行

向上面说的一样, 上面的去除是 :set fo-=r, 那去除了加上还不so easy,

:set fo-=r 换成 :set fo+=r 这事它就妥妥的,

按esc退出插入模式到命令模式输入以下命令

:set fo-=r

有没有看到那个 胡汉三 又回来了, 就像最初第一幅图那样

添加光标出现在注释行后按回车出现新注释行

原创粉丝点击