VIM系列之 4000 常用命令
2017-07-27 18:32
274 查看
一、VIM常用命令
vi是类unix系统自带的编辑器,而Linux中的则为vim。
1、常用格式:
①vim + filename :打开或者新建一个filename。
②vim -r filename :在上一次使用vi编辑时发生系统崩溃后恢复filename。
③vim -n filename :打开文件,并将光标置于n行。
④vim
-r file: 以只读的方式打开文件,但可以强制保存。
⑤vim -m file: 以只读的方式打开文件,但可以强制保存。
2、模式:
①插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。
②正常模式:可以使用快捷键命令。
③可视模式:正常模式下按v可以进入可视模式。
④替换模式:正常模式下,按R进入。
3、命令:
h: 左移一个字符;
l: 右移一个字符;
j: 下移一行;
k: 上移一行;
gj: 移动到一段内的下一行;
gk: 移动到一段内的上一行;
w: 前移一个单词,光标停在下一个单词开头;
W: 移动下一个单词开头,但忽略一些标点;
e: 前移一个单词,光标停在下一个单词末尾;
E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点;
b: 后移一个单词,光标停在上一个单词开头;
B: 移动到上一个单词开头,忽略一些标点;
(:
前移1句;
): 后移1句;
{: 前移1段;
}: 后移1段;
0:
移动到行首;
g0: 移到光标所在屏幕行行首;
$: 移动到行尾;
M: 把光标移到屏幕中间一行;
L: 把光标移到屏幕最底端一行;
H:把光标移到屏幕最顶端一行;
gg: 到文件头部;
G: 到文件尾部;
ctrl+f:
下翻一屏;
ctrl+b: 上翻一屏;
ctrl+d: 下翻半屏;
ctrl+u: 上翻半屏;
ctrl+e: 向下滚动一行;
ctrl+y: 向上滚动一行;
n%: 到文件n%的位置;
i: 在光标前插入;
I: 在当前行第一个非空字符前插入;
gI: 在当前行第一列插入;
a: 在光标后插入;
A: 在当前行最后插入;
o: 在下面新建一行插入;
O: 在上面新建一行插入;
x:
剪切光标右边n个字符,相当于d
l;
X: 剪切光标左边n个字符,相当于d
h;
y: 复制在可视模式下选中的文本;
yy or Y: 复制整行文本;
d:
删除(剪切)在可视模式下选中的文本;
d0: 删除(剪切)当前位置到行首的内容;
dd: 删除(剪切)1(n)行;
d1G或dgg: 剪切光标以上的所有行;
dG: 剪切光标以下的所有行;
p: 在光标之后粘贴;
P: 在光标之前粘贴;
vi是类unix系统自带的编辑器,而Linux中的则为vim。
1、常用格式:
①vim + filename :打开或者新建一个filename。
②vim -r filename :在上一次使用vi编辑时发生系统崩溃后恢复filename。
③vim -n filename :打开文件,并将光标置于n行。
④vim
-r file: 以只读的方式打开文件,但可以强制保存。
⑤vim -m file: 以只读的方式打开文件,但可以强制保存。
2、模式:
①插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。
②正常模式:可以使用快捷键命令。
③可视模式:正常模式下按v可以进入可视模式。
④替换模式:正常模式下,按R进入。
3、命令:
h: 左移一个字符;
l: 右移一个字符;
j: 下移一行;
k: 上移一行;
gj: 移动到一段内的下一行;
gk: 移动到一段内的上一行;
w: 前移一个单词,光标停在下一个单词开头;
W: 移动下一个单词开头,但忽略一些标点;
e: 前移一个单词,光标停在下一个单词末尾;
E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点;
b: 后移一个单词,光标停在上一个单词开头;
B: 移动到上一个单词开头,忽略一些标点;
(:
前移1句;
): 后移1句;
{: 前移1段;
}: 后移1段;
0:
移动到行首;
g0: 移到光标所在屏幕行行首;
$: 移动到行尾;
M: 把光标移到屏幕中间一行;
L: 把光标移到屏幕最底端一行;
H:把光标移到屏幕最顶端一行;
gg: 到文件头部;
G: 到文件尾部;
ctrl+f:
下翻一屏;
ctrl+b: 上翻一屏;
ctrl+d: 下翻半屏;
ctrl+u: 上翻半屏;
ctrl+e: 向下滚动一行;
ctrl+y: 向上滚动一行;
n%: 到文件n%的位置;
i: 在光标前插入;
I: 在当前行第一个非空字符前插入;
gI: 在当前行第一列插入;
a: 在光标后插入;
A: 在当前行最后插入;
o: 在下面新建一行插入;
O: 在上面新建一行插入;
x:
剪切光标右边n个字符,相当于d
l;
X: 剪切光标左边n个字符,相当于d
h;
y: 复制在可视模式下选中的文本;
yy or Y: 复制整行文本;
d:
删除(剪切)在可视模式下选中的文本;
d0: 删除(剪切)当前位置到行首的内容;
dd: 删除(剪切)1(n)行;
d1G或dgg: 剪切光标以上的所有行;
dG: 剪切光标以下的所有行;
p: 在光标之后粘贴;
P: 在光标之前粘贴;
相关文章推荐
- VIM 学习系列之基本命令,常用命令
- VIM 学习系列之基本命令,常用命令
- VIM使用系列:基本和常用的命令列表
- VIM使用系列:基本和常用的命令列表
- VIM常用命令
- Vim 常用命令详解
- Linux常用工具安装和vim设置的命令实现
- Linux 下常用Vim命令
- vim常用命令
- vim常用命令操作(重要)
- Linux命令-VIM常用配置
- Linux基础系列:常用命令(4)_系统监控
- vi-vim常用命令
- vim编辑器常用命令
- Linux系列教程(八)——Linux常用命令之压缩和解压缩命令
- ZooKeeper系列之二:Zookeeper常用命令 .
- Vim常用命令
- Vim编辑器常用命令
- 个人常用的VIM命令列表
- Redis系列三:reids常用命令