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. Chipmunk僵尸物理对象的出现和解决(六)

    既然出现了这个问题下面就是如何找到原因. 因为该问题不是每次都出现,偶尔反弹棒碰到五角星时才会多出一个僵尸棒,现象比较随机,较难悉知具体原因. 有时多次触碰又没有出现问题,有时短时间内每次触碰都出现问 ...

  2. 【一天一道LeetCode】#80. Remove Duplicates from Sorted Array II

    一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Follow ...

  3. WebStorm开发工具设置React Native智能提示

    最近在做React Native开发的时候,相信大家一般会使用WebStorm,Sublime,Atom等等开发工具.二之前搞前端的对WebStorm会很熟悉,WebStorm最新版是WebStorm ...

  4. [Python]Flask构建网站分析应用

    原文Saturday morning hacks: Building an Analytics App with Flask - 由orangleliu友情翻译 ,主要是通过埋点技术来实现web网页的 ...

  5. 【Qt编程】QWT在QtCreator中的安装与使用

    由于导师项目的需要,需要画图,二维+三维.三维图我用的是Qt+opengl,二维图我决定使用qwt工具库来加快我的项目进展,毕竟还有期末考试.关于Qt+opengl的使用有时间的话以后再介绍.     ...

  6. 尽量用pass-by-reference-to-const(const引用)替换pass-by-value(传值)

    默认情况下C++以pass-by-value传递对象至函数(或从函数返回). eg1: class Person { public: Person(); virtual ~Person(); priv ...

  7. Android进阶(十七)AndroidAPP开发问题汇总(一)

    首先来看一下猎头公司对于Android方向人才招聘的需求: 猎头公司推荐------资深Java软件工程师(Android方向) 岗位职责: 1.熟悉Java语言,熟悉B/S开发的基本结构 2.能运用 ...

  8. Zip操作的工具类

     /** * Copyright 2002-2010 the original author is huanghe. */package com.ucap.web.cm.webapp.util; ...

  9. Linux配置文件系统及程序的限制 - ulimit

    想象一个状况:我的 Linux 主机里面同时登陆了十个人,这十个人不知怎么搞的, 同时开启了 100 个文件,每个文件的大小约 10MBytes ,请问一下, 我的 Linux 主机的内存要有多大才够 ...

  10. 有引用外部jar包时(J2SE)生成jar文件

    一.工程没有引用外部jar包时(J2SE) 选中工程---->右键,Export...--->Java--->选择JAR file--->next-->选择jar fil ...