linux中用vi用打开的某个配置文件中的符号/**/和//是都是注释的意思么

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中用vi用打开的某个配置文件中的符号/**/和//是都是注释的意思么相关的知识,希望对你有一定的参考价值。

应该是,如shell 注释是 #开头 ; php等单行注释是 // 区域注释是/** 内容 */ 参考技术A C文件才用这个注册,要是脚本应该是用"#"的 参考技术B /**是注释

windows下编辑过的文件在Linux下用vi打开行尾会多出一个^M符号

一般情况下,windows下编辑过的文件在Linux下用vi打开行尾会多出一个^M符号,如下图:

技术分享

这是因为Windows等操作系统用的文本换行符和UNIX/Linux操作系统用的不同,Windows系统下输入的换行符在UNIX/Linux下不会显示为“换行”,而是显示为 ^M 这个符号(这是Linux等系统下规定的特殊标记,占一个字符大小,不是 ^ 和 M 的组合,打印不出来的)。

可以使用下面几种方法处理:

1.使用vi的替换功能。启动vi,进入命令模式,输入以下命令:
:%s/^M$//g # 去掉行尾的^M。

:%s/^M//g # 去掉所有的^M。

:%s/^M/[ctrl-v]+[enter]/g # 将^M替换成回车。

:%s/^M//r/g # 将^M替换成回车。
注意:这里的“^M”要使用“CTRL-V CTRL-M”生成,而不是直接键入“^M”。

2.如果是xml文件,可以使用xmllint格式化xml文件,去掉^M:
xmllint --format test.xml

以上是关于linux中用vi用打开的某个配置文件中的符号/**/和//是都是注释的意思么的主要内容,如果未能解决你的问题,请参考以下文章

windows下编辑过的文件在Linux下用vi打开行尾会多出一个^M符号

linux在终端用命令更新某个软件 命令要怎么写?

如何在mac中用命令行时用sublime打开文件

在linux配置文件里怎么一行一行删除?

linux中怎么用命令打开文本文件?

linux中怎么用命令打开文本文件?