转:
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 == g!,就是不匹配!)
:g/str1/,/str2/d 删除所有第一个含str1到第一个含str2之间的行
:v/./.,/./-1join 压缩空行
:g/^$/,/./-j 压缩空行
ndw 或 ndW 删除光标处开始及其后的 n-1 个字符。
d0 删至行首。
d$ 删至行尾。
ndd 删除当前行及其后 n-1 行。
x 或 X 删除一个字符。
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 删除直到工作缓存区开始的内容
相关推荐
与Windows下的编辑器不同,VI编辑器的操作方式和命令集更为丰富多样,适用于专业级别的文本处理。 #### 二、VI编辑器的工作模式 VI编辑器主要有三种工作模式:命令模式、插入模式和底行模式。 1. **命令模式**: ...
Linux有众多不同的发行版本,如Red Hat Linux、Debian Linux等,但不包括Microsoft Linux,因为Microsoft主要以其Windows操作系统为主。Linux不仅是一种操作系统,它还支持多种安装方式,适应不同硬件平台,比如...
- 使用`_vimrc`(对于Windows用户)进行相同操作。 **2. GUI使用** - `gvim`: 启动图形界面版本的Vim编辑器。 通过上述介绍,我们可以看到Vim编辑器不仅拥有强大的编辑能力,还支持丰富的自定义选项,使得用户可以...
它提供了图形界面,支持多种操作系统,如Windows、Linux和macOS等。本篇文章将详细解析gvim命令中的关键操作及其用法。 #### 模式切换与基本导航 gvim有三种主要模式:命令模式、插入模式以及可视模式。用户可以...
Linux操作系统是广泛应用于服务器和开发环境的操作系统,其核心特性包括强大的文件系统管理、进程控制、网络服务等。以下是对给定的Linux操作系统复习题库的详细解释: 1. 在Linux系统中,设备以文件方式访问。这...
- **命令模式**: 默认模式,可以输入命令来操作文件,如移动光标、删除文字等。 - **插入模式**: 在此模式下可以直接输入文本。通过按 `i` 键进入。 - **末行模式**: 输入 `:` 进入,用于执行编辑命令,如保存...
Vim(Vi IMproved)是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它在Linux、Unix、Mac OS X和Windows等操作系统上广泛使用。Vim提供了高效的编辑功能,支持命令行模式和可视化模式,使其在代码编辑和...
0、^、$分别表示行首(包括空格)、非空行首和行尾。%用于匹配括号,*/#(n/N)进行向前或向后搜索当前单词,fx/Fx查找字母x,H、M、L分别代表屏幕的顶部、中部和底部,gg和G则用来快速跳转到文件开头和结尾。通过阅读...
Linux编程环境是指在Linux操作系统下进行编程所需的环境,包括编辑器、编译器、开发工具等。以下是Linux编程环境下的知识点总结。 2.1 Linux环境下的编辑器 Linux环境下有很多编辑器,例如基于行的编辑器ed和ex,...
### VIM基本操作知识点 #### 一、VIM简介与启动 - **VIM**(Vi IMproved)是一款基于原始vi编辑器改进后的文本编辑工具,广泛应用于各种Linux发行版和Unix环境中。它具备强大的文本编辑功能,适用于从简单的文本...
Vim 是一款强大的文本编辑器,尤其在Unix和Linux系统中广泛使用,但它同样适用于Windows平台。学习Vim能够显著提升编程和文本编辑的效率,尤其是处理大文件时,其快速的操作方式和高效的编辑功能使其优于许多其他...
vim,全称为Vi IMproved,是Unix/Linux系统下的一款高度优化的文本编辑器,它在原始vi的基础上进行了诸多增强与改进,成为了现代操作系统中最受欢迎和广泛使用的编辑器之一。本文将深入讲解vim的基本概念、工作模式...
- `top`:类似于Windows的任务管理器,用于实时查看系统运行状态,包括CPU、内存使用情况以及进程信息。 - `ps`:查看当前系统的进程状态,可以显示特定时间点的进程信息。 3. **Shell的角色**: - Shell位于...
Vim(Vi Improved)是一款强大的文本编辑器,广泛用于Linux、Unix和其他类Unix系统中,也可在Windows等其他操作系统上运行。它以其高效的操作方式和高度可定制性著称。"vim简单的配置文件"指的是.vimrc文件,这是Vim...
在Linux操作系统中,文件管理是日常操作的核心部分。Linux文件系统采用的是倒置的树形结构,这与Microsoft Windows的文件管理系统有所不同。根目录(/)是整个文件系统的起点,它包含了其他所有目录。在Linux的根...
这个环境包含了一套完整的 AVG 防病毒引擎,能够扫描、隔离和删除恶意软件,包括病毒、木马、蠕虫和其他威胁。 【avg 更新】:更新是保持 AVG Rescue CD 效能的关键,因为它确保了软件能够识别和对抗最新的病毒和...
- `set backspace=indent,eol,start`: 允许在插入模式下使用Backspace键删除任何字符,包括缩进。 11. **命令行设置**: - `set cmdheight=1`: 设置命令行的高度为1行。 - `set laststatus=2`: 显示状态栏...