`
ltl3884
  • 浏览: 135356 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

VI下删除文本中的^M

 
阅读更多
关于回车与换行
很久以前,老式的电传打字机使用两个字符来另起新行。一个字符把滑动架移回首位 (称为回车,ASCII码为0D),另一个字符把纸上移一行 (称为换行,ASCII码为0A)。当计算机问世以后,存储器曾经非常昂贵。有些人就认定没必要用两个字符来表示行尾。UNIX 开发者决定他们可以用一个字符来表示行尾,Linux沿袭Unix,也是。Apple 开发者规定了用.开发 MS-DOS以及Windows 的那些家伙则决定沿用老式的.
三种行尾格式如下:
unix : \n
dos : \r\n
mac : \r
这意味着,如果你试图把一个文件从一种系统移到另一种系统,那么你就有换行符方面的麻烦。

因为MS-DOS及Windows是回车+换行来表示换行,因此在Linux下用Vim查看在Windows下写的代码,行尾后“^M”符号。
在Vim中解决这个问题,很简单,在Vim中利用替换功能就可以将“^M”都删掉,键入如下替换命令行:
:%s/^M//g

注意:
上述命令行中的“^M”符,不是“^”再加上“M”,而是由“Ctrl+v”、“Ctrl+M”键生成的,或者Ctrl+v,再按回车。

或者使用这个命令:
:% s/\r//g
分享到:
评论
1 楼 xiaoyao3857 2012-05-12  
哇,不仅解决了问题,还知道了问题的源渊!

相关推荐

    如何取消Linux下,vi中显示的^M符号.doc

    在Linux环境下,使用vi编辑器时,用户可能会遇到在文本文件中出现^M符号的问题。这些符号实际上代表了ASCII字符集中的回车符(CR),其十六进制表示为0x0D,八进制表示为015,十进制表示为13。在Unix系统中,换行...

    vi 删除经典tips

    vi 编辑器是 Unix 系统中的一种常用的文本编辑器,它提供了许多强大的删除功能。在本节中,我们将介绍一些常用的删除操作命令。 删除操作 在 vi 编辑器中,可以使用多种方法来删除文本。下面是一些常用的删除操作...

    linux vi文本编辑器

    在Linux操作系统中,VI(Visual Editor)是一种功能强大且广泛使用的文本编辑器。对于任何Linux用户或系统管理员而言,掌握VI编辑器的基本操作是至关重要的技能之一。本文将深入探讨VI编辑器的启动方式、基本模式、...

    vi 编辑器文本编辑器是所有计算机系统中最常用的一种工具。

    VI(Visual Editor)编辑器是在UNIX系统中最常用的文本编辑工具之一。与其他编辑器如ex和sed相比,VI因其强大的功能和广泛的应用场景而深受用户喜爱。在本篇文章中,我们将详细介绍VI编辑器的基本操作与常用命令,...

    ubuntu下vi(m)的命令

    在本文中,我们将详细介绍 vi 编辑器的各种命令,包括基本命令、移动光标类命令、屏幕翻滚类命令、插入文本类命令、删除命令、搜索及替换命令、选项设置、最后行方式命令和寄存器操作命令。 基本命令 * vi ...

    VI简易文本,使用VI的常用命令,快速入门

    VI编辑器的工作模式分为命令模式和插入模式,其中命令模式主要用于移动光标、删除文本、复制粘贴等操作,而插入模式则允许用户直接在文本中输入内容。 **一、VI功能** VI编辑器的核心特性是在命令模式下进行文本...

    vi常用操作指令

    vi 编辑器是 Unix 操作系统中最基本的文本编辑器,学习 vi 编辑器的常用操作指令是非常重要的。本文将总结 vi 编辑器中常用的操作指令,包括环境设置、输入模式、游标定位、删除操作、修改操作、复制和粘贴、查找...

    Linux下去掉^M的四种方法

    在Linux系统中,有时我们可能会遇到文件中含有^M字符,这些字符通常是由于文件在Windows环境中创建或编辑,然后在Linux环境下打开时产生的。^M字符实际上代表了一个回车(CR,Carriage Return)符号,这在Windows...

    vi文本处理说明文档

    在Linux及类Unix系统中,`vi`(visual editor)是一款功能强大的文本编辑器,是系统管理员和程序员常用的工具之一。它支持三种基本模式:命令模式、插入模式和末行模式。本文档将详细介绍这三种模式及其常用操作。 ...

    vi全屏幕编辑器常用命令 vi全屏幕编辑器常用命令

    Vi 编辑器是 Unix 操作系统中的一种常用的文本编辑器,它具有强大的编辑功能和灵活的使用方式。下面是 Vi 编辑器中常用的命令和操作: 基本命令 * 进入 Vi 编辑器:`vi` 或 `vi filename` * 退出 Vi 编辑器:`:q` ...

    vi编辑器常用的命令及快捷键

    在 vi 编辑器中,删除文本命令用于删除当前光标位置的文本。常用的删除文本命令包括: * x:删除光标处的字符,可以在 x 前加上需要删除的字符数目 * nx:从当前光标处往后删除 n 个字符 * X:删除光标前的字符,...

    VI使用说明.txt

    VI(Visual Editor)是Unix/Linux系统中广泛使用的文本编辑器之一。它功能强大且高效,支持多种操作模式,如命令模式、插入模式等。掌握VI的基本操作对任何从事IT行业的技术人员都是极其重要的。 #### 二、VI编辑器...

    vi使用手册 (vi 命令 操作技巧)

    VI支持在文本中查找和替换字符串: - `/pattern`:从当前位置向文件末尾查找`pattern`。 - `?pattern`:从当前位置向文件开始查找`pattern`。 - `n`:重复上一次查找命令,继续查找下一个匹配项。 - `N`:反向重复...

    linux下Vi编辑器命令大全

    Vi编辑器是Unix及类Unix操作系统(包括Linux)中广泛使用的文本编辑工具。Vi编辑器具备强大的功能和丰富的命令集,适用于从简单的文本编辑到复杂的脚本编写等多种场景。本文旨在详细介绍Vi编辑器的基本操作、光标...

    vi笔记_vi笔记_vi笔记

    vi编辑器,全称Visual Editor,是Linux和Unix系统中广泛使用的文本编辑器,以其高效、强大的功能深受程序员和系统管理员喜爱。本文将深入解析vi编辑器的基础操作和高级功能。 1. **启动与退出vi编辑器** - `vi ...

    Linux下如何使用vi

    在Linux环境中,vi(Visual Editor)是一个非常强大的文本编辑器,也是许多系统管理员和程序员的首选工具。对于初学者来说,理解vi的基本操作至关重要。vi编辑器主要有三种工作模式:命令模式、插入模式和底行模式。...

    aix vi aix vi

    VI(Visual Editor)是一款在Unix系统及类Unix系统(如Linux、AIX等)中广泛使用的文本编辑器。它功能强大,支持多种模式切换进行文本编辑工作。 ### VI编辑器基本概念 VI编辑器具有三种基本模式:命令模式、插入...

    vi使用操作总结 vi的光标移动

    vi 编辑器中的文本修改和删除命令包括: * cw、c[n]w:字修改,修改 n 个字符 * c0、c$、cc、[n]cc:行修改 * c{、c}:段修改 * dw、d[n]w:字剪切 * d0、d$、[n]dd:行剪切 * d{、d}:段剪切 * x,y copy z:从 x ...

    unix中vi详细操作(DOC)

    在Unix操作系统中,`vi`(Visual Editor)是一款强大的全屏幕文本编辑器,它被广泛用于编辑各种配置文件、编写脚本以及日常的文本处理任务。`vi`编辑器具有两个基本的操作模式:命令模式和文本输入模式。 1. **命令...

    linux下vi命令大全

    vi是Unix/Linux操作系统中最常用的文本编辑器之一,其全称为Visual Editor。vi编辑器功能强大且使用灵活,适用于快速编辑各种类型的文本文件。它支持多种工作模式,包括命令模式、插入模式和末行模式,每种模式都有...

Global site tag (gtag.js) - Google Analytics