Esc:命令行模式
i:插入命令
a:附加命令
o:打开命令
c:修改命令
r:取代命令
s:替换命令
以上进入文本输入模式
 
: 进入末行模式
末行模式:
w:保存
q:退出,没保存则无法退出
wq:保存并且退出
x:保存退出
q!:强制退出
 
输入模式时:
i: 插入光标前一个字符
I: 插入行首
a: 插入光标后一个字符
A: 插入行未
o: 向下新开一行,插入行首
O: 向上新开一行,插入行首
 
命令模式时:(移动光标)
h: 左移
j: 下移
k: 上移
l: 右移
M: 光标移动到中间行
H:移动光标到屏幕最高的行
L: 光标移动到屏幕最后一行行首
G: 光标移动到文件末尾,或者移动到指定行,行号 -G
gg: 光标移动文件开头
w: 跳至单词的结尾(含标点)
W:跳至下一个单词
e:跳至单词的结尾(含标点)
E:跳至单词的结尾
b: 向后跳至单词首字母(含标点)
B: 向后跳至单词首字母
gd:跳至当前光标所在函数或者变量的定义
fx:向前移动光标至当行下一个出现字符x的位置
;:重复上一次的f命令
Fx:向前移动光标至当行下一个出现字符x的位置
^:行的第一个字符
$:行末
{: 按段移动,上移
}: 按段移动,下移
),(:移动光标到下一个,上一个句子
Ctr-b: 向上翻一屏
Ctr-f: 向下翻一屏
Ctr-u: 向上翻半屏
Ctr-d: 向下翻半屏
书签:ma:为当前光标所在位置制作一个名字为a的书签
'a:跳至书签a
 
命令模式时:(删除命令)
x: 删除光标后一个字符,相当于 Del
X: 删除光标前一个字符,相当于 Backspace
dd: 删除光标所在行
n dd 删除指定的行数
D: 删除光标后本行所有内容,包含光标所在字符
d0: 删除光标前本行所有内容,不包含光标所在字符
dw: 删除光标开始位置的字,包含光标所在字符
 
命令模式时:(复制粘贴)
yy: 复制当前行
yw:复制一个单词
y$:复制到行末
n yy 复制 n 行
p: 将剪切板中的文本插入当行处于当前光标后
P: 将剪切板中的文本插入当行处于当前光标前
 
命令模式时:(撤销命令)
u: 一步一步撤销
Ctr-r: 反撤销,重做
 
命令模式时:(重复命令)
. :重复上一次操作的命令
 
命令模式时:(文本行移动)
>>: 文本行右移(往前缩进)
<<: 文本行左移(往后缩进)
 
命令模式时:(可视模式)
v: 按字符移动,选中文本 开启可视模式
V: 按行移动开始可视模式
ctrl v:开启矩形区块可视模式
 
命令模式时:(替换操作)
r: 替换当前字符
R: 替换当前行光标后的字符
 
命令模式时:(查找命令)
/: 查找
n: 下一个
N:上一个
 
命令模式时:(替换命令)
末行模式下,将当前文件中的所有abc替换成123
:%s/abc/123/g
末行模式下,将第一行至第10行之间的abc替换成123
:1, 10s/abc/123/g
 
vim里执行 shell 下命令:
末行模式里输入!,后面跟命令

vim编辑器常见命令归纳大全的更多相关文章

  1. Linux vi 编辑器常见命令的使用

    Linux vi 编辑器常见命令的使用 Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配.注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Win ...

  2. vi编辑器常见命令的使用

    Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配.注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能. ...

  3. Linux环境下vi/vim编辑器常用命令

    使用vi文本编辑器 配置文件是Linux系统中的显著特征之一,其作用有点类似于Windows系统中的注册表,只不过注册表是集中管理,而配置文件采用了分散的自由管理方式.那么如何使用Linux字符操作界 ...

  4. vim编辑器安装命令使用命令和设置的使用总结

    vim编辑器的安装 vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.本文讲解主要是在Cento ...

  5. Vim编辑器基础命令

    Linux系统中都默认安装了vi或vim编辑器,两种命令基本一致.vim为Vi IMproved,功能更强大. vim有命令模式,输入模式,和末行模式三种. ➢ 命令模式:控制光标移动,可对文本进行复 ...

  6. VIM编辑器的命令

    最近看书,说要熟悉一个文本编辑器的用法最好,在mac上找来找去,发现还是VIM最简单,是自带的,哈哈,决定先转下常用的命令,后续如果有时间,可以慢慢试用,慢慢分类,以下: VIM命令大全 保存文本和退 ...

  7. Linux 系统常见命令功能大全_【all】

    Linux常见快捷键(6个) ctrl + u:剪贴光标前面 ctrl + k:剪贴光标后面 ctrl + y:粘贴 ctrl + r:查找命令 ctrl + insert:复制 shift+ ins ...

  8. Linux vi/vim编辑器常用命令与用法总结

    (一)vi/vim是什么?Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的文字编辑软件就能够轻松地修改系统的各种配置了,非常方便. ...

  9. Linux vim编辑器常用命令

    Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器 常用的vim命令如下图 补充: num+命令 对命令执行num次,如  5dd:剪切一行 * 5  即剪切5行,其它如此 /text   ...

随机推荐

  1. javascript之DOM编程根据属性找标签练习

    首先看一下需求: 当点击全选时,选中所有的,当再点击时,全部取消.且选中某些项,点击总金额,会显示处总的金钱数. <!DOCTYPE html PUBLIC "-//W3C//DTD ...

  2. Java接口interface

    Java接口interface 1.多个无关的类可以实现同一个接口. 2.一个类可以实现多个无关的接口. 3.与继承关系类似,接口与实现类之间存在多态性. 接口(interface)是抽象方法和常量值 ...

  3. 柔弱的APP如何自我保护,浅谈APP防御手段,使用360加固助手加固/签名/多渠道打包/应用市场发布

    柔弱的APP如何自我保护,浅谈APP防御手段,使用360加固助手加固/签名/多渠道打包/应用市场发布 由于JAVA和Android的平台型,所以APP很容易被反编译,这对于我们开发者来说,是一个不想要 ...

  4. 视音频编解码学习工程:FLV封装格式分析器

    ===================================================== 视音频编解码学习工程系列文章列表: 视音频编解码学习工程:H.264分析器 视音频编解码学习 ...

  5. 使用OC和Swift两种语言写一个发射烟花的小项目

    OC与Swift两种实现方式基本上区别不大,主要是在一些对象或方法的调用方式不同,附带源码. OC代码样式: self.view.backgroundColor = [UIColor blackCol ...

  6. Cocos2D中的Framerate状态

    对于额外绘制调试物理引擎的支持,Cocos2D同样可以绘制概述计数器,尤其是帧速率(framerate)显示. 为了启用这些概述计数器标签,你只需添加如下一行代码,比如说在AppDelegate.m里 ...

  7. hive parition的使用,分dynamic和static两种

    partition是hive提供的一种机制:用户通过指定一个或多个partition key,决定数据存放方式,进而优化数据的查询 一个表可以指定多个partition key,每个partition ...

  8. SpriteBuilder中时间线播放音效的弊端

    当你美滋滋的在时间线中播放音效的时候,你要想到音效时间线并不适于播放同步于游戏事件的声音,比如碰撞和加速时. 它同样不能被用来播放背景循环的声音,这就本质上拒绝了通过timeline播放背景音乐.甚至 ...

  9. LeetCode之“树”:Binary Tree Level Order Traversal && Binary Tree Level Order Traversal II

    Binary Tree Level Order Traversal 题目链接 题目要求: Given a binary tree, return the level order traversal o ...

  10. 如何在VS2013中进行Boost单元测试

    对于如何在VS2013中进行Boost单元测试,这方面资料太少.自己也因此走了不少弯路.下文将会阐述一下如何在VS2013中进行Boost单元测试. 在开始Boost单元测试之前,我们需要先安装VS2 ...