V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jdhao
V2EX  ›  程序员

一个关于 vim line ending 的问题,谁能解释清楚

  •  
  •   jdhao ·
    jdhao · 2018-12-08 13:15:02 +08:00 · 1565 次点击
    这是一个创建于 2188 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 Windows 系统下,用 Vim 中打开一个 Windows 文本文件(换行符是 <CR><LF>), 使用搜索功能试图搜索这两个字符,使用 \n 可以搜索到结果,使用 \r 搜索不到任何结果,使用 \%x0a(<LF> 的字节码 )和 \%x0d<CR> 的字节码)同样搜索不到任何结果,提示

    Pattern not found

    请问这是什么原因?

    5 条回复    2018-12-08 20:45:38 +08:00
    agagega
        1
    agagega  
       2018-12-08 18:23:18 +08:00 via iPad
    你把同样文件放 linux 下试试
    jdhao
        2
    jdhao  
    OP
       2018-12-08 19:36:10 +08:00
    @agagega 和系统没关系,我放到 Linux 上,用字节码仍然搜不到 <CR> 和 <LF>。
    junjieyuanxiling
        3
    junjieyuanxiling  
       2018-12-08 19:57:54 +08:00   ❤️ 1
    http://vim.1045645.n5.nabble.com/vim-can-t-find-carriage-returns-td4421235.html

    见 JohnBeckett 的回答(第一个回答就是)。
    jdhao
        4
    jdhao  
    OP
       2018-12-08 20:34:59 +08:00
    @junjieyuanxiling 这个是合理的解释,怎么找到的?
    junjieyuanxiling
        5
    junjieyuanxiling  
       2018-12-08 20:45:38 +08:00 via Android
    用谷歌搜“ vim can't find CR ”,第一个就是😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5740 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:52 · PVG 10:52 · LAX 18:52 · JFK 21:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.