在linux下,不可避免的会用VIM打开一些windows下编辑过的文本文件。我们会发现文件的每行结尾都会有一个^M符号,这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致,

各系统对于回车符的定义:

windows:  0D0A

unix\linux:  0A

MAC:  0D

解决方法:dos2unix  [filename]

[root@localhost DevDriver_tyb]# cat/proc/version

Linux version 2.6.21-1.3194.fc7(kojibuilder@xenbuilder4.fedora.phx.redhat.com) (gcc version 4.1.2 20070502(Red Hat 4.1.2-12)) #1 SMP Wed May 23 22:35:01 EDT 2007

[root@localhost DevDriver_tyb]# dos2unix  Dev_tyb.c

dos2unix: converting file Dev_tyb.c to UNIXformat ...

[root@localhost DevDriver_tyb]#

在Linux中使用vi打开文件时如何显示行号,及跳转到指定行

vi 文件名,打开文件后 如果要显示所有行号,使用 :set nu 如果要显示当前行号,使用 :nu 如果要跳转到指定行,使用 :行号 例如,跳转到第10行,使用 :10

Vim打开文件中文乱码如何解决?

今天想找一下之前的随机数组demo复习,在源文件src里用vim打开.java文件,中文出现乱码 vim也是,选项里没有直接选择设置utf-8之类的 查了下网上,http://easwy.com/bl ...

Linux中syntax error near unexpected token 错误提示解决方法

Linux中syntax error near unexpected token ... 错误提示有一般有两种原因: 1)window和Linux下换行符不一致导致 window下的换行和Linux下 ...

word2007在试图打开文件时遇到错误解决方法

当您尝试在 Microsoft Office Word 2007 中打开 .docx 文件时,该文件打不开.此外,您还会收到以下错误消息: Word 在试图打开文件时遇到错误.请尝试下列方法:* 检查 ...

VS 2017 VC++项目出现 LNK1104 无法打开文件"libcmtd.lib" 的解决方法

今天用VS 2017编译一个以前的VC++动态库项目,出现了一个链接器问题: LNK1104 无法打开文件"libcmtd.lib" . 操作系统版本为:Windows 10 18 ...

win10 只要打开文件对话框就卡死解决方法

我电脑的问题是:win10系统,只要打开 文件对话框就卡死,假死,cpu100% 一直没有解决,但是只要把缩略图关了,就ok. 但是又想要留着缩略图,还是得显示,于是乎一直在找解决办法. 此方法好像可 ...

linux中df和du查看磁盘大小不一致解决方法

挂了一块50G到/data目录下#  df -h Filesystem Size Used Avail Use% Mounted on /dev/xvdb1 50G 46G 1.2G 98% /dat ...

linux中使用vi 打开文件时,能显示行号

方法一: 1.显示当前行行号,在VI的命令模式下输入 :nu 2.显示所有行号,在VI的命令模式下输入     :set nu方法二: 使用vi编辑~/.vimrc文件,在该文件中加入一行" ...

linux中vfork对打开文件的处理

vfork和fork fork()函数是拷贝一个父进程的副本,拥有独立的代码段 数据段 堆栈空间 然而vfork是共享父亲进程的代码以及代码段 vfork是可以根据需要复制父进程空间,这样很大程度的提 ...

随机推荐

2016第二届陕西省网络空间安全大赛WriteUp

2016年5月28号(正式比赛) 有选择题和实践题,俩队员在弄选择题时,我去拿了web1的一血. 0x01 web 是一道代码审计题,发包,返回了源代码: <?php if (isset($_G ...

Vim基础操作

在正式使用Vim之前,先来点开胃菜,学习下Vim中一些常用的命令,有了这些基本命令,才能让我们使用Vim更加得心应手,加快工作的效率~ 注意:接下来将要介绍的命令主要是用在Vim的Normal模式下. ...

使用 Elmah一些要注意的问题

http://www.cnblogs.com/apsnet/archive/2012/04/28/2474730.html 1. Elmah使用后,在发布时,要区分IIS6和IIS7 ,IIS6下 H ...

定时工作方式2实现1s定时

定时器的几种工作方式中,除0和前面的1类似都需要初始化计数值,然后开始计数,计数溢出后,需要再次控制计数的初值,但工作模式2不同于此,工作方式2将THx和TLx分开处理,将初值存放在THx中,计数时只 ...

DHTML【10】--Javascript

大家好,这一节主要介绍Javascript的函数.函数是Javascript的核心中的核心,这么强调一点都不过分,相信没有人反对,如果有人反对,你以后可以不用函数,呵呵,说的有点绝了啊. 下面看一下J ...

Android系统关机或几种方式重启

---------------------------------------------------------------------------------------------------- ...

jquery 实现拖动文件上传加进度条

通过对文件的拖动实现文件的上传,主要用到的是HTML5的ondrop事件,上传内容通道FormData传输: //进度条

Oracle 11g EM删除重建的方法

虚拟机里的Oracle 11g好长时间没用了,突然打开之后发现EM无法访问了,EM可以重建,于是也不打算查找原因了,直接使大招 OS:Windows Server 2012 Oracle:11g R2 ...

【BZOJ5082】弗拉格 矩阵乘法

[BZOJ5082]弗拉格 Description “如果明天进了面试,我就去爆妹子的照”——有妹子的丁相允作为一个oier,自然不能立太多flag,让我们来看一道和flag有关的题目吧 给你n个fl ...

Windows 下的高 DPI 应用开发(UWP &sol; WPF &sol; Windows Forms &sol; Win32)

本文将介绍 Windows 系统中高 DPI 开发的基础知识.由于涉及到坐标转换,这种转换经常发生在计算的不知不觉中:所以无论你使用哪种 Windows 下的 UI 框架进行开发,你都需要了解这些内容 ...

linux vim m,关于linux中使用vim打开文件出现^M的解决方法相关推荐

  1. Linux打开文件报错E325解决方法

    提示:记得点赞加关注哦! 目录 问题描述 原因分析: 解决方案: 问题描述 提示:这里描述linux中遇到的问题: 例如:Linux打开文件报错E325解决方法 E325: ATTENTION Fou ...

  2. win10网络邻居看到linux,在Deepin 20系统中网络共享Windows无法访问的另类解决方法...

    本文在Deepin 20系统中实现网络共享Windows,但无法访问,以下是另类的解决方法之一. 系统环境 共享主机:Deepin 20. 访问共享:Windows7\10家庭版或专业版. 配置和出现 ...

  3. vb中5种打开文件夹浏览框的方法总结(转)

    代码 众所周知,在vb中如果是打开某一个文件的话,非常简单,使用CommonDialog组件即可轻松完成,但是他只能选择文件,之后或许选取的文件路径,而如果想要浏览文件夹,就没这么方便了. 这里介绍3 ...

  4. YUI Compressor插件压缩后war中的js/css文件未压缩的解决方法(被maven打包顶替了)

    YUI Compressor Maven插件可以压缩/合并js或css文件,经常用在Maven项目中,但最近发现在wabapp中执行了 mvn install 命令进行发布之后,终端中显示插件已经执行 ...

  5. linux加载u盘乱码怎么转换,Linux系统下加载U盘设备时文件乱码的有效解决方法

    很少情况会在Linux系统下使用U盘,但是最近有朋友在Linux系统下加载U盘设备的时候发现U盘内的文件出现了乱码现象,这该怎么办呢?很多朋友对Linux系统又不太熟悉,不知道该怎么操作,没关系,让小 ...

  6. ubuntu中解压rar文件遇到乱码的解决方法

    如上图所示,在用ubuntu的时候经常会遇见rar压缩文件打开出现乱码,解压的时候也会出现无效的编码等错误. 解决方法是用 sudo apt-get remove rar 卸载rar 然后用 sudo ...

  7. linux vim无法退格,Cygwin下安装vim后,vim中退格键无法正常使用的解决方法

    问题描述: 在Cygwin中安装完vim后 进入vim,发现上下左右键和退格键都无法正常使用 问题分析: 首先考虑到的就是缺少vim的配置文件,首先查看/etc路径下是否有vim的配置文件 admin ...

  8. Linux中su无法切换到目录,linux普通用户su root切换提示没有文件或目录的解决方法...

    1. 首先进入单用户模式: 1). ubuntu : 上述情况可以在grub界面选择第二项修复,但没有grub可以参考: 1.重启ubuntu,随即长按shirft进入grub菜单: 2.选择reco ...

  9. Linux 命令行访问名字中包含空格的文件或文件夹

    Linux 命令行访问名字中包含空格的文件或文件夹 在 Windows 下命名文件或文件夹名有空格是可以的,甚至在 Windows 和 Ubuntu 虚拟机共享的文件中也可以这么做,但是在 Ubunt ...

最新文章

  1. System.Diagnostics.Process.Start()
  2. sed,sort,uniq,join,cut,paste,split
  3. wget提示失败的解决办法
  4. java地址值每个字母,Java--------在控制台输入一句英语, 获得每个字母出现的次数...
  5. WKQ学习(后台知识)
  6. 贪心算法-03哈夫曼编码问题
  7. Git/SQL/正则表达式练习平台
  8. C++编程连接string字符串和int数字的好方法
  9. uinty粒子系统子物体变大_Unity2018粒子系统全息讲解,坑深慎入(3)
  10. Effective Java~45. 谨慎使用Stream
  11. python 生成字符串_Python字符串生成器,按照特定的顺序
  12. HDFS Federation
  13. 开源三维地球_用开源拯救地球
  14. 如何不用BPM配置时间
  15. gis 空间分析 鸟类栖息地选取_GIS空间分析专题一:鸟儿栖息地查找
  16. unzip直接覆盖解压
  17. 我国计算机网络发展水平,计算机网络发展
  18. 【java学习之路】(java框架)004.Mybatis SQL映射文件详解
  19. 软件开发工具——理论篇
  20. 一加5t Android 第三方系统上BL锁

热门文章

  1. mac安装mysql后忘记密码
  2. 简述OTP动态口令及其实现
  3. 使用ORCAD-PSpice创建元件模型仿真
  4. 【操作系统】第一话·操作系统的基本概念
  5. WPF布局控件之StackPanel
  6. corodva Refused to load the font——拒绝加载字体
  7. 【第1章】数据挖掘导论课后习题答案
  8. elasticsearch 7.4 mapping及常见参数
  9. 【C#】MySQL数据库数据导入(批量Excel插入)
  10. 求「软考中级评测师(第二版)」资源