vim编辑器常用命令大全

 vim编辑器常用命令大全

一、文件命令

打开单个文件

vim file

同时打开多个文件

vim file1 file2 file3 …

在vim窗口中打开一个新文件

:open file

切换到下一个文件

:bn

切换到上一个文件

:bp

查看当前打开的文件列表,当前正在编辑的文件会用[]括起来。

:args

 

二、vim的模式

命令模式

Esc或Ctrl+[ 进入)

插入/输入模式

按a/i/ot键进入 

末行/可视模式

Shift+:


三、插入命令

在当前位置生前插入

:i

在当前行首插入

:I

在当前位置后插入

:a

在当前行尾插入

:A

在当前行之后插入一行

:o

在当前行之前插入一行

:O


四、查找命令

查找text,按n健查找下一个,按N健查找前一个。

/text

查找text,反向查找,按n健查找下一个,按N健查找前一个。

?text


五、替换命令

用old替换new,替换当前行的第一个匹配

:s/old/new/

用old替换new,替换当前行的所有匹配

:s/old/new/g

用old替换new,替换所有行的第一个匹配

:%s/old/new/

用old替换new,替换整个文件的所有匹配

:%s/old/new/g


六、移动命令

左移一个字符

h

右移一个字符 

 l

上移一个字符

k

下移一个字符

j

向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令 

向后移动一个单词

2b

光标停在单词尾部。

ge同b,

移动到本行第一个非空白字符上。

^

移动到本行第一个字符上

0(数字0)

移动到行尾 3$ 移动到下面3行的行尾

$

移动到文件头 

gg

移动到文件尾 

G

向下滚动一行

Ctrl + e

向上滚动一行

Ctrl + y

向下滚动半屏

Ctrl + d

向上滚动半屏

Ctrl + u

向下滚动一屏

Ctrl + f

向上滚动一屏

Ctrl + b


七、撤销和重做

撤销

u

撤销对整行的操作

U


八、删除命令

删除当前字符

x=dl

删除当前光标开始向后三个字符

3x

X 删除当前字符的前一个字符。

X=dh

删除前一个字符

dh

删除当前行

dd

删除上一行

dj

删除下一行

dk

删除当前行开始的10行。

10d

删除当前字符之后的所有字符(本行)

d$=D

删除1-10行

:1,10d

删除11行及以后所有的行

:11,$d

删除所有行

:1,$d


九、拷贝和粘贴

拷贝当前行

yy

拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。

nyy

在当前光标后粘贴

p

在当前行前粘贴

P

将1-10行插入到第20行之后。

:1,10 co 20

将整个文件复制一份并添加到文件尾部。

:1,$ co $


十、剪切命令

剪切当前行之后的n行。

ndd

将1-10行剪切。

:1,10d

将第1-10行移动到第20行之后。

:1, 10 m 20


十一、退出命令

保存并退出

:wq

保存并退出

ZZ

强制退出并忽略所有更改

:q!

放弃所有修改,并打开原来文件。

:e!

 

总之,刚接触Linux可能有点难,所以需要多练,一定要动手练!!!

最后,能点个关注吗?跪求!!!

 

 

你可能感兴趣的:(Linux,linux)