如果我打开在Windows中创建的文件,所有行都以^M结尾.

推荐答案

dos2unix是一个命令行实用程序,如果您使用Ctrl-vCtrl-m来输入^m,则:%s/^M//g将执行此操作,或者您可以使用:set ff=unix,Vim将为您执行此操作.

有关于fileformat设置的文档,Vim wiki有一个全面的page on line ending conversions.

或者,如果你经常来回移动文件,你可能不想转换它们,而是想转换:set ff=dos个,这样Vim就会知道这是一个DOS文件,并使用DOS惯例作为行尾.

Linux相关问答推荐

Flutter 构建错误:';DART:JS_interop';在此平台上不可用

在Groff mm中定义页眉不会更改第一页中的页眉

奇怪的 Bash 脚本行为

如何修复 script(1) 实用程序输出的换行符?

awk内部的变量操作

SessionNotCreatedException:无法启动新会话.响应代码 500 在远程服务器上的 Apache Tomcat/10.0.23 上使用 ChromeDriver

如何拆分和计算 Bash 中单词的出现次数?

Rust unix 进程

Linux 如何将主机文件作为用户的输入并将其调用到脚本中

为什么 printf 仍然可以使用低于 XMM 寄存器中 FP args 数量的 RAX?

在 SLURM 作业(job)脚本中设置和传递字符串变量

获取变量中的当前路径并使用它

无法在 Android Studio 中清理项目

Docker Bash 提示不显示 colored颜色 输出

如何在 Linux 上查找不包含文本的文本文件?

Vim 增量搜索

如何在 UNIX 中将字符串转换为整数

如何使用mv命令移动特定目录中的文件除外?

在linux中根据内容拆分文件

学习内核编程