Linux Vim 常用命令总结

在什么模式下输入

                        命令

                                                        说明

shell

vim_<文件名>

新建或打开文件

命令模式

:

切换到底行模式

h

光标左移一个字符

j

光标上移一行

k

光标下移一行

l

光标右移一个字符

$

光标移动到行首

0(数字0)

光标移动到行尾

ctrl+u

向文件首翻半屏

ctrl+b

向文件首翻一屏

ctrl+d

向文件尾翻半屏

ctrl+f

向文件尾翻一屏

a

切换到文本模式,在光标后追加文本

i

切换到文本模式,在光标前追加文本

A

切换到文本模式,在当前行尾追加文本

I

切换到文本模式,在当前行首追加文本

o(小写o)

切换到文本模式,在当前行下面新开一行

O(大写O)

切换到文本模式,在当前行上面新开一行

nx

删除光标后的n个字符,如3x

nX

删除光标前的n个字符,如3X

u

撤消

.

前进,类似ctrl+y

/字符串

向上搜索字符串

?字符串

向下搜索字符串

n

继续搜索(搜索完后按回车再输入)

N

继续反方向搜索(搜索完后按回车再输入)

yy

复制当前行

nyy

包括当前行,一共向下复制n行

p

粘贴到当前行下方

底行模式

set nu

显示行号

s/str1/str2/g

把当前行的st1用str2替换

n1,n2s/str1/str2/g

把n1行至n2行的str1用str2替换

g/str1/s//str2/g

把整个文档的str1用str2替换

w_<文件名>

保存或另存为

q_<文件名>DI

退出

wq

保存并退出

q!

强制退出

猜你喜欢

转载自blog.csdn.net/Sacredness/article/details/82659856