关于回车与换行
很久以前,老式的电传打字机使用两个字符来另起新行。一个字符把滑动架移回首位 (称为回车,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
分享到:
相关推荐
在Linux环境下,使用vi编辑器时,用户可能会遇到在文本文件中出现^M符号的问题。这些符号实际上代表了ASCII字符集中的回车符(CR),其十六进制表示为0x0D,八进制表示为015,十进制表示为13。在Unix系统中,换行...
vi 编辑器是 Unix 系统中的一种常用的文本编辑器,它提供了许多强大的删除功能。在本节中,我们将介绍一些常用的删除操作命令。 删除操作 在 vi 编辑器中,可以使用多种方法来删除文本。下面是一些常用的删除操作...
在Linux操作系统中,VI(Visual Editor)是一种功能强大且广泛使用的文本编辑器。对于任何Linux用户或系统管理员而言,掌握VI编辑器的基本操作是至关重要的技能之一。本文将深入探讨VI编辑器的启动方式、基本模式、...
VI(Visual Editor)编辑器是在UNIX系统中最常用的文本编辑工具之一。与其他编辑器如ex和sed相比,VI因其强大的功能和广泛的应用场景而深受用户喜爱。在本篇文章中,我们将详细介绍VI编辑器的基本操作与常用命令,...
在本文中,我们将详细介绍 vi 编辑器的各种命令,包括基本命令、移动光标类命令、屏幕翻滚类命令、插入文本类命令、删除命令、搜索及替换命令、选项设置、最后行方式命令和寄存器操作命令。 基本命令 * vi ...
VI编辑器的工作模式分为命令模式和插入模式,其中命令模式主要用于移动光标、删除文本、复制粘贴等操作,而插入模式则允许用户直接在文本中输入内容。 **一、VI功能** VI编辑器的核心特性是在命令模式下进行文本...
vi 编辑器是 Unix 操作系统中最基本的文本编辑器,学习 vi 编辑器的常用操作指令是非常重要的。本文将总结 vi 编辑器中常用的操作指令,包括环境设置、输入模式、游标定位、删除操作、修改操作、复制和粘贴、查找...
在Linux系统中,有时我们可能会遇到文件中含有^M字符,这些字符通常是由于文件在Windows环境中创建或编辑,然后在Linux环境下打开时产生的。^M字符实际上代表了一个回车(CR,Carriage Return)符号,这在Windows...
在Linux及类Unix系统中,`vi`(visual editor)是一款功能强大的文本编辑器,是系统管理员和程序员常用的工具之一。它支持三种基本模式:命令模式、插入模式和末行模式。本文档将详细介绍这三种模式及其常用操作。 ...
Vi 编辑器是 Unix 操作系统中的一种常用的文本编辑器,它具有强大的编辑功能和灵活的使用方式。下面是 Vi 编辑器中常用的命令和操作: 基本命令 * 进入 Vi 编辑器:`vi` 或 `vi filename` * 退出 Vi 编辑器:`:q` ...
在 vi 编辑器中,删除文本命令用于删除当前光标位置的文本。常用的删除文本命令包括: * x:删除光标处的字符,可以在 x 前加上需要删除的字符数目 * nx:从当前光标处往后删除 n 个字符 * X:删除光标前的字符,...
VI(Visual Editor)是Unix/Linux系统中广泛使用的文本编辑器之一。它功能强大且高效,支持多种操作模式,如命令模式、插入模式等。掌握VI的基本操作对任何从事IT行业的技术人员都是极其重要的。 #### 二、VI编辑器...
VI支持在文本中查找和替换字符串: - `/pattern`:从当前位置向文件末尾查找`pattern`。 - `?pattern`:从当前位置向文件开始查找`pattern`。 - `n`:重复上一次查找命令,继续查找下一个匹配项。 - `N`:反向重复...
Vi编辑器是Unix及类Unix操作系统(包括Linux)中广泛使用的文本编辑工具。Vi编辑器具备强大的功能和丰富的命令集,适用于从简单的文本编辑到复杂的脚本编写等多种场景。本文旨在详细介绍Vi编辑器的基本操作、光标...
vi编辑器,全称Visual Editor,是Linux和Unix系统中广泛使用的文本编辑器,以其高效、强大的功能深受程序员和系统管理员喜爱。本文将深入解析vi编辑器的基础操作和高级功能。 1. **启动与退出vi编辑器** - `vi ...
在Linux环境中,vi(Visual Editor)是一个非常强大的文本编辑器,也是许多系统管理员和程序员的首选工具。对于初学者来说,理解vi的基本操作至关重要。vi编辑器主要有三种工作模式:命令模式、插入模式和底行模式。...
VI(Visual Editor)是一款在Unix系统及类Unix系统(如Linux、AIX等)中广泛使用的文本编辑器。它功能强大,支持多种模式切换进行文本编辑工作。 ### 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`(Visual Editor)是一款强大的全屏幕文本编辑器,它被广泛用于编辑各种配置文件、编写脚本以及日常的文本处理任务。`vi`编辑器具有两个基本的操作模式:命令模式和文本输入模式。 1. **命令...
vi是Unix/Linux操作系统中最常用的文本编辑器之一,其全称为Visual Editor。vi编辑器功能强大且使用灵活,适用于快速编辑各种类型的文本文件。它支持多种工作模式,包括命令模式、插入模式和末行模式,每种模式都有...