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

使用vim的^$\n不能替换空行(全角字符问题)

vim 
阅读更多
使用vim替换^开头的字符。$代表的时候最后的字符。
那么正常情况下,
可以使用^$来代表你的空行。
也可以使用^\s*$来代表你有空白符的一些空行。
替换的时候如果想删除所有的空行,仅仅使用:%s/^$//g来作替换是不能够替换的。
因为没有把回车符替换掉,这样你可以使用:%s/^$\n//g来替换,有空白符的情况下,可以使用
:%s/^.*$\n//g来替换。
但是还有列外的情况。
今天我正好就遇到了类似情况。文件开头加入了一个全角空格符。
本来以为是空行,使用空行替换不行,后来使用空行加空白字符的替换方式依然不行。
后来使用了:set list查看特殊字符。同时使用/^进行查询,发现确实是有字符,最后想想感觉可能是全角,使用:%s/^ $\n//进行替换最终匹配成功。
希望你遇到类似问题也能有所帮助。

0
0
分享到:
评论
1 楼 actan 2011-01-17  
关键是:%s/^ $\n//
这里的空格一定要切换成中文输入法,并且打开全角,输入这个空格
才行

相关推荐

    vim 全文字符串替换

    本文将详细介绍如何使用Vim编辑器来进行全文范围内的字符串替换操作。 #### 一、基本概念 - **Vim**:Vim是一款功能强大的源代码编辑器,也是Linux系统下最常用的文本编辑工具之一。 - **字符串替换**:指的是在...

    notepad++使用vim插件

    Notepad++的Vim插件不仅提供了基本的Vim操作,如移动光标、插入/替换模式、文本对象选择和多行编辑,还可能包括Vim的高级特性,如宏录制和播放、正则表达式搜索替换以及可视模式等。 总的来说,通过在Notepad++中...

    Best+of+VIM+Tips(译注).pdf

    在VIM中,替换操作通常使用:s命令完成,该命令的格式为:%s/原字符串/新字符串/标志。其中,“%”表示在整个文件范围内执行替换,“s”表示替换操作。 2. 替换操作的标志位: - “g”标志表示全局替换,即在一行内...

    VIM使用技巧之特殊字符的输入

    ### VIM使用技巧之特殊字符的输入 在Linux环境下,VIM是一款非常强大的文本编辑器,它支持多种功能,包括但不限于文件编辑、脚本编写等。对于程序员和系统管理员来说,掌握VIM的一些高级特性是必不可少的。本文将...

    LINUX vim替换字符串指令.docx

    本文档主要介绍了在 LINUX 环境下使用 vim 编辑器时,如何使用 `s` 命令来替换字符串。本文档共四页,涵盖了多种使用 `s` 命令的方式,包括基本用法、使用分隔符、删除文本中的换行符等内容。 基本用法 -------- ...

    centos7解决无法使用vim命令.docx

    ### CentOS 7 无法使用 Vim 命令问题解析及解决方案 #### 一、问题背景与概述 在 CentOS 7 系统中,用户可能会遇到无法使用 Vim 编辑器的情况。具体表现为当用户尝试使用 `vim` 命令时,系统提示 `-bash: vim: ...

    windows下的使用vim

    在Windows操作系统中,尽管它自带了记事本等文本编辑器,但许多开发者和高级用户更倾向于使用功能强大的文本编辑器或IDE,如Vim。Vim(Vi IMproved)是一款源自于Vi的文本编辑器,它在Linux系统中广受欢迎,同时也...

    vim图方便教你如何使用vim

    **vim图方便教你如何使用vim** vim,全称Vi IMproved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它的高效性和灵活性来源于其丰富的快捷键和命令模式,但这也使得初学者上手有一定难度。本文将通过...

    如何使用 Linux 编辑器 vim.doc

    * 搜索和搜索替换命令:%s/old/new 全文替换指定字符串,%s 代表整个全文,把 old 字符串替换成 new 字符串 二、vim 使用技巧 2.1 简单技巧 * 导入命令执行结果到文件:r! 命令,如:r!date 就能把时间直接打印到...

    vim 经典之作,值得学习

    - **丰富的插件生态**:大量的插件支持让vim的功能几乎可以无限扩展,无论是代码高亮、语法检查还是版本控制集成,都能找到相应的解决方案。 - **跨平台兼容性**:vim可以在多种操作系统上运行,包括Linux、macOS和...

    tern_for_vim, Vim的Tern插件.zip

    tern_for_vim, Vim的Tern插件 用于Vim的这是一个 Vim插件插件,提供了 Tern 支持的editing编辑支持。在JavaScript文件中,包将钩子到 omni完成以处理自动补全,并提供以下命令:TernDef: 跳转到光标下的内容定义。...

    熟练使用vim程序编辑器与shell.pdf

    "熟练使用vim程序编辑器与shell" vim程序编辑器是 Linux 系统中一个非常重要的文本编辑器,它可以执行输出、删除、查找、替换、块操作等众多文本操作。vim不是一个排版程序,它不像Word或WPS那样可以对字体、格式、...

    Vim 8.2 PDF 中文用户手册(最新)

    由于提供的文件信息中包含了Vim 8.2的PDF用户手册的结构和内容概览,我们可以从提供的内容中提炼出关于Vim编辑器的知识点,这些知识点覆盖了Vim的基本使用、编辑技巧、高级功能以及如何在不同情况下高效使用Vim。...

    vim使用手册.pdf

    **Vim 使用手册** Vim(Vi Improved)是一款强大的文本编辑器,被广泛用于Linux、Unix和类Unix系统,同时也支持Windows平台。它以其高效、高度可配置和丰富的功能著称,深受程序员和系统管理员的喜爱。Vim是从早期...

    vim替换文件

    安装vim后,替换已经存在的_vimrc文件,这个替换文件已经配置好,下载直接使用。

    vim 常用快捷键笔记

    - 使用 `vim +n filename` 将光标定位到文件的第 n 行。 - 使用 `vim +/pattern filename` 将光标定位到文件中首次出现 `pattern` 的位置。 - 使用 `vim file1 file2 ...` 同时打开多个文件。 - **切换文件**:...

    VIM使用指南_推荐

    ### VIM使用指南知识点 #### 1. 引言与目标 VIM,全称Vi IMproved,是一种功能强大且广泛使用的文本编辑器,尤其在Linux/UNIX平台中备受推崇。该指南旨在通过一种独特的“清单式学习”方法,帮助读者在短时间内掌握...

    vim正则表达式的使用

    在IT领域,特别是文本编辑与处理方面,vim作为一款高度可配置且功能强大的文本编辑器,其正...无论是日常的代码编辑还是大规模的数据处理任务,vim的正则表达式都能提供强大的支持,成为IT专业人士不可或缺的技能之一。

    像IDE一样使用vim.pdf

    《像IDE一样使用vim》这份文档是一份详细...综上所述,《像IDE一样使用vim》提供了全面的指导,将Vim从简单的文本编辑器转变为功能强大的IDE,适用于各种编程任务,无论你是新手还是经验丰富的开发者,都能从中受益。

Global site tag (gtag.js) - Google Analytics