`

Vi删除操作大全(包括操作windows那些空格)

    博客分类:
  • vim
 
阅读更多

转:

http://www.cnblogs.com/taizi1985/archive/2007/08/13/853190.html

 

:%s/r//g                    删除DOS方式的回车^M 
:%s= *$==                   删除行尾空白 

:%s/^(.*)n1/1$/               删除重复行 

:%s/^.{-}pdf/new.pdf/         只是删除第一个pdf 

:%s/<!--_.{-}-->//           又是删除多行注释(咦?为什么要说「又」呢?) 

:g/s*^$/d                    删除所有空行 :这个好用有没有人用过还有其他的方法吗?
:g!/^dd/d                     删除不含字符串'dd'的行 
:v/^dd/d                     同上 (译释:v ==&nbspg!,就是不匹配!) 

:g/str1/,/str2/d              删除所有第一个含str1到第一个含str2之间的行 


:v/./.,/./-1join                压缩空行 
:g/^$/,/./-j                  压缩空行 

ndw 或&nbspndW              删除光标处开始及其后的&nbspn-1 个字符。 
d0                          删至行首。 
d$                          删至行尾。 
ndd                         删除当前行及其后&nbspn-1 行。 
x 或&nbspX                  删除一个字符。 
Ctrl+u                      删除输入方式下所输入的文本。 
^R                          恢复u的操作 
J                           把下一行合并到当前行尾 
V                           选择一行 
^V                          按下^V后即可进行矩形的选择了 
aw                          选择单词 
iw                          内部单词(无空格) 
as                          选择句子 
is                          选择句子(无空格) 
ap                          选择段落 
ip                          选择段落(无空格) 
D                           删除到行尾 
x,y                         删除与复制包含高亮区 

dl                          删除当前字符(与x命令功能相同) 
d0                          删除到某一行的开始位置 
d^                          删除到某一行的第一个字符位置(不包括空格或TAB字符) 
dw                          删除到某个单词的结尾位置 
d3w                         删除到第三个单词的结尾位置 
db                          删除到某个单词的开始位置 
dW                          删除到某个以空格作为分隔符的单词的结尾位置 
dB                          删除到某个以空格作为分隔符的单词的开始位置 
d7B                         删除到前面7个以空格作为分隔符的单词的开始位置 
d)                         删除到某个语句的结尾位置 
d4)                        删除到第四个语句的结尾位置 
d(                         删除到某个语句的开始位置 
d)                         删除到某个段落的结尾位置 
d{                          删除到某个段落的开始位置 
d7{                         删除到当前段落起始位置之前的第7个段落位置 
dd                         删除当前行 
d/text                     删除从文本中出现“text”中所指定字样的位置, 一直向前直到下一个该字样所出现的位置(但不包括该字样)之间的内容 
dfc                        删除从文本中出现字符“c”的位置,一直向前直到下一个该字符所出现的位置(包括该字符)之间的内容 
dtc                        删除当前行直到下一个字符“c”所出现位置之间的内容 
D                          删除到某一行的结尾 
d$                         删除到某一行的结尾 
5dd                        删除从当前行所开始的5行内容 
dL                         删除直到屏幕上最后一行的内容 
dH                         删除直到屏幕上第一行的内容 
dG                         删除直到工作缓存区结尾的内容 
d1G                        删除直到工作缓存区开始的内容  

分享到:
评论

相关推荐

    VI编辑器使用指南linux

    与Windows下的编辑器不同,VI编辑器的操作方式和命令集更为丰富多样,适用于专业级别的文本处理。 #### 二、VI编辑器的工作模式 VI编辑器主要有三种工作模式:命令模式、插入模式和底行模式。 1. **命令模式**: ...

    Linux操作系统...pdf

    Linux有众多不同的发行版本,如Red Hat Linux、Debian Linux等,但不包括Microsoft Linux,因为Microsoft主要以其Windows操作系统为主。Linux不仅是一种操作系统,它还支持多种安装方式,适应不同硬件平台,比如...

    vim vi 编辑器说明书

    - 使用`_vimrc`(对于Windows用户)进行相同操作。 **2. GUI使用** - `gvim`: 启动图形界面版本的Vim编辑器。 通过上述介绍,我们可以看到Vim编辑器不仅拥有强大的编辑能力,还支持丰富的自定义选项,使得用户可以...

    gvim命令使用操作详解

    它提供了图形界面,支持多种操作系统,如Windows、Linux和macOS等。本篇文章将详细解析gvim命令中的关键操作及其用法。 #### 模式切换与基本导航 gvim有三种主要模式:命令模式、插入模式以及可视模式。用户可以...

    Linux操作系统复习题库

    Linux操作系统是广泛应用于服务器和开发环境的操作系统,其核心特性包括强大的文件系统管理、进程控制、网络服务等。以下是对给定的Linux操作系统复习题库的详细解释: 1. 在Linux系统中,设备以文件方式访问。这...

    Linux操作系统笔记

    - **命令模式**: 默认模式,可以输入命令来操作文件,如移动光标、删除文字等。 - **插入模式**: 在此模式下可以直接输入文本。通过按 `i` 键进入。 - **末行模式**: 输入 `:` 进入,用于执行编辑命令,如保存...

    vim安装包及配置文件

    Vim(Vi IMproved)是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它在Linux、Unix、Mac OS X和Windows等操作系统上广泛使用。Vim提供了高效的编辑功能,支持命令行模式和可视化模式,使其在代码编辑和...

    vim的入门介绍.pptx

    0、^、$分别表示行首(包括空格)、非空行首和行尾。%用于匹配括号,*/#(n/N)进行向前或向后搜索当前单词,fx/Fx查找字母x,H、M、L分别代表屏幕的顶部、中部和底部,gg和G则用来快速跳转到文件开头和结尾。通过阅读...

    第章Linux编程环境2022优秀文档.ppt

    Linux编程环境是指在Linux操作系统下进行编程所需的环境,包括编辑器、编译器、开发工具等。以下是Linux编程环境下的知识点总结。 2.1 Linux环境下的编辑器 Linux环境下有很多编辑器,例如基于行的编辑器ed和ex,...

    VIM基本操作

    ### VIM基本操作知识点 #### 一、VIM简介与启动 - **VIM**(Vi IMproved)是一款基于原始vi编辑器改进后的文本编辑工具,广泛应用于各种Linux发行版和Unix环境中。它具备强大的文本编辑功能,适用于从简单的文本...

    学习Vim的一点心得.doc

    Vim 是一款强大的文本编辑器,尤其在Unix和Linux系统中广泛使用,但它同样适用于Windows平台。学习Vim能够显著提升编程和文本编辑的效率,尤其是处理大文件时,其快速的操作方式和高效的编辑功能使其优于许多其他...

    vim简介,讲解linux/unix下的开发工具vim的使用

    vim,全称为Vi IMproved,是Unix/Linux系统下的一款高度优化的文本编辑器,它在原始vi的基础上进行了诸多增强与改进,成为了现代操作系统中最受欢迎和广泛使用的编辑器之一。本文将深入讲解vim的基本概念、工作模式...

    Unix选择填空(1).docx

    - `top`:类似于Windows的任务管理器,用于实时查看系统运行状态,包括CPU、内存使用情况以及进程信息。 - `ps`:查看当前系统的进程状态,可以显示特定时间点的进程信息。 3. **Shell的角色**: - Shell位于...

    vim简单的配置文件

    Vim(Vi Improved)是一款强大的文本编辑器,广泛用于Linux、Unix和其他类Unix系统中,也可在Windows等其他操作系统上运行。它以其高效的操作方式和高度可定制性著称。"vim简单的配置文件"指的是.vimrc文件,这是Vim...

    LINUX书稿样张.docx

    在Linux操作系统中,文件管理是日常操作的核心部分。Linux文件系统采用的是倒置的树形结构,这与Microsoft Windows的文件管理系统有所不同。根目录(/)是整个文件系统的起点,它包含了其他所有目录。在Linux的根...

    avg rescue cd 病毒库

    这个环境包含了一套完整的 AVG 防病毒引擎,能够扫描、隔离和删除恶意软件,包括病毒、木马、蠕虫和其他威胁。 【avg 更新】:更新是保持 AVG Rescue CD 效能的关键,因为它确保了软件能够识别和对抗最新的病毒和...

    vim配置文档

    - `set backspace=indent,eol,start`: 允许在插入模式下使用Backspace键删除任何字符,包括缩进。 11. **命令行设置**: - `set cmdheight=1`: 设置命令行的高度为1行。 - `set laststatus=2`: 显示状态栏...

Global site tag (gtag.js) - Google Analytics