vim编辑器(上)

前端之家收集整理的这篇文章主要介绍了vim编辑器(上)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

vim编辑器基本命令(上)

三种模式:

编辑模式、输入模式、末行模式

默认为编辑模式

模式转换:

编辑模式-->输入模式:

i:insert,在光标所在处输入

a:append,在光标出后方输入

o:在光标所在处的下方打开一个新行;

I:在光标所在行行首输入

A:在光标所在行行尾输入

O:在光标所在处的上方打开一个新行输入

输入模式-->编辑模式:ESC

编辑模式-->末行模式::

末行模式-->编辑模式:ESC

关闭文件

ZZ:编辑模式保存并退出

末行模式关闭文件

:q 退出

:q!强制退出

:wq保存并退出

:x保存并退出

:w /PATH/TO/SOMEFILE 保存到/PATH/TO/SOMEFILE文件

光标跳转

字符间跳转

h:左 l:右 j:下 k:上

#COMMAND:跳转#个字符;

单词间跳转

w:下一个单词的词首;

e:当前或者下一个单词的词尾;

b:当前或者前一个单词的词首;

#COMMAND:跳转#个单词

行首行尾跳转

^:跳转至行首第一个非空白字符

0: 跳转至行首

$: 跳转至行尾

行间跳转

#G: 跳转至#行

1G,gg: 跳转至第一行

G: 跳转至最后一行

句间跳转

段间跳转

{

}

翻屏:

Ctrl+f:向文件尾翻一屏

Ctrl+b:向文件首翻一屏

Ctrl+d:向文件尾翻半屏

Ctrl+u:向文件首翻半屏

Enter:按行向后翻

Vim的编辑命令:

字符编辑:

x:删除光标处的字符;

#x:删除光标所在处起始的#个字符;

xp:交换光标所在处的字符与其后面的字符的位置

替换命令(replace)

r:替换光标所在处的字符;

rCHAR

删除命令:

d:删除命令,可结合光标跳转字符,实现范围删除

d$;

d^:

dw:

de:

db:

#COMMAND

dd:删除

#dd:删除光标处所在行起始的后#行

粘贴命令:

p:缓冲区中的内容如果为整行,则粘贴在当前光标所在行的下方;否则,粘贴至当前光标所在处后方;

P:缓冲区中的内容如果为整行,则粘贴在当前光标所在行的上方;否则,粘贴至当前光标所在处前方;

复制命令:(yank,y)

y:复制,工作行为相似于d

y$

y^

y0

ye

yw

yb

#COMMAND

yy:复制一整行

#yy:复制#行

改变命令(change,c):

实现删除操作,并且编辑模式-->输出模式

c$

c^

c0

cb

ce

cw

#COMMAND

cc:删除光标所在的行,并转换为输出模式

#cc:

其他编辑操作:

可视化模式:

v:按字符选定

V:按行选定

结合编辑命令:d,c,y

撤销操作:

u:undo 撤销此前的操作;

#u:撤销此前的#个操作

撤销此前的撤销:

Ctrl+r

重复执行前一个编辑操作:

.

vim自带的练习教程:vimtutor

猜你在找的Bash相关文章