如何让Vim显示dos下的^M符号

摘要:
/************************************************************************如何使Vim在dos下显示^M符号*声明:*我们都知道unix下的文本文件和dos下的文本之间存在差异,但在Ubuntu下使用*GVim和Vim时,它们通常不会显示这种差异。有些人在Windows*下为您编写shell脚本,然后您很难运行嵌入式Linux产品,我不知道为什么它总是不正确,尤其是在重定向到/dev/null时。
/***********************************************************************
 *                  如何让Vim显示dos下的^M符号
 * 声明:
 *     我们都知道unix下的文本文件和Dos下的文本文件是有差异的,但是在使用
 * GVim和Ubuntu下的Vim的时候,他们经常不显示这种差异,有些人是在Windows
 * 下写shell脚本给你,然后你很蛋疼的拿到嵌入式Linux产品上去跑,一个劲的
 * 不知道为什么总是不正确,尤其当重定向到/dev/null。
 *
 *                                      2016-1-8 深圳 南山平山村 曾剑锋
 **********************************************************************/

一、参考文档:
    1. how to make vim show ^M and substitute it
        http://stackoverflow.com/questions/3852868/how-to-make-vim-show-m-and-substitute-it
    2. Linux中dos2unix的批量转换命令
        http://liuleijsjx.iteye.com/blog/859389

二、确认文本文件格式方法:
    1. $ file test_data             ----->    (dos)
        test_data: POSIX shell script, ASCII text executable, with CRLF line terminators
    2. $ file test_data             ----->    (unix)
        test_data: POSIX shell script, ASCII text executable
    
三、解决方法:
    1. 查看方法:
        vim中键入:
            :e ++ff=unix
    2. 去除^M的Linux shell批处理:
        find -type f | xargs dos2unix -o

免责声明:文章转载自《如何让Vim显示dos下的^M符号》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇php-fpm和cgi,并发响应的理解以及高并发和多线程的关系19.QT-事件发送函数sendEvent()、postEvent()下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ubuntu18.04之vim安装及配置

一、安装vim 命令行中输入:sudo apt-get install vim (ps:它会显示让你输入密码,不过你输入的密码不会回显) 查看安装是否成功输入: vim -v 二、配置vim 第一步:在终端创建.vimrc文件命令为: $vi ~/.vimrc (ps:表示手动设置一个配置文件 :vimrc , 这里把.vimrc文件创建在当前用户的根目...

vim相关命令单独记载

1. 无敌的可扩展性 1.1 可扩展性给了软件强大的生命 曾几何时,Windows用户对软件的可扩展性没有概念,他们只能对他们使用的软件进行非常有限的定制。扩展软件的权利保留在软件开发者手中。软件的使用者如果想要新的功能和特性,只能等待软件的升级。有能力的用户等不及了,为了添加自己想要的功能,从0开始写了一款新的软件。就这样,新的功能意味着新的软件,Wi...

vim宏录制的操作

1:在vim编辑器normal模式下输入qa(其中a为vim的寄存器) 2:此时在按i进入插入模式,vim编辑器下方则会出现正在录制字样,此时便可以开始操作。 3:需要录制的操作完成后,在normal模式下按q则会退出录制,则此时一个宏录制的完整操作则完成 4:在normal模式下按@a则会重复宏录制中的操作...

mac everything的替代品——fzf使用,速度还是很快的!!!

fzf模糊搜索神器的安装和使用 fzf是一个通用的命令行模糊查找器, 通过输入模糊的关键词就可以定位文件或文件夹。结合其他工具(比如rg)可以完成非常多的工作,在工作中可以大幅提高你的工作效率。 fzf可以用于文件、命令历史记录、进程、主机名、书签、git提交等。 1. fzf使用 1.1 安装 Using Homebrew You can use...

Atom配置(VIM党) · iuunhao

为什么说是Vim党呢?首先我是一个深度的Vim用户,自己的电脑上基本上可以兼容Vim的插件都有,所有浏览器,所有编辑器都是Vim的操作方式,当然包括我现在书写的markdown的软件EME也是兼容的Vim的操作。 自从4年前,一次偶尔的机会接触到了Vim这款编辑器,就深深的被吸引了。 从刚开始实用别人的配置文件,直到最后自己用了2年的时间打磨出了自己的配置...

Vim 基本命令入门

最近在学习 Linux,前面的基础知识学习了一下,进入了 Vim 的学习环节。感觉这个编辑器还是可以的,有特色,鼠标都不用,蛮炫酷。对于基本的使用来讲还是很方便的。下面是一些我的学习笔记,大致就是一些常用的命令吧。这个博客就是使用 Vim 写的一个 Markdown 文档,就当是给自己练练手,加深学习的印象了。 Vim 基本概念 Vim 是从 vi 发展而...