- 修改为2个空格
/etc/vim/vimrc或者末行模式
set tabstop=4 这一个就可以了
set shiftwidth=4
- 移动到行尾
shfit + 4
- 移动到行首
shfit + 6
上下左右
k
h l
j
-
行首插入
I
-
行尾插入
A
-
插销
u
-
撤销一行修改
U
-
前进
ctrl + y
-
删除字符
x
-
删除前面的字符
X
-
删除一行
dd
-
删除多行
ndd
-
删除左面
D
-
删除右面
D0
-
删除往下的所有
dG
-
复制
yy
-
粘贴到下一行
p
-
粘贴到上一行
P
-
查找
/findstring
-
下一个
n
-
上一个
N
-
H(大写):使光标移动到屏幕的顶部
-
M(大写):使光标移动到屏幕的中间
-
L(大写):使光标移动到屏幕的底部
-
Ctrl+b:上滚一屏。
-
Ctrl+f:下滚一屏。
-
Ctrl+d:下滚半屏。
-
Ctrl+u: 上滚半屏。
-
在一行内替换头一个字符串old为新的字符串new
:s/old/new
-
在一行内替换所有的字符串old为新的字符串new
:s/old/new/g
-
在两行内替换所有的字符串old为新的字符串new
:#,#s/old/new/g
-
在文件内替换所有的字符串old为新的字符串new
:%s/old/new/g
-
进行全文替换时询问用户确认每个替换需添加c选项
:%s/old/new/gc
-
定位在第二行
:2
-
显示行号
:set number
set nu
-
显示行号
:set nonumber
set nonu
-
设置显示用户模式
:set showmode
-
设置文件只读
:set readonly
-
:w 保存当前编辑的文件。
-
:w 文件名 将文件保存为指定的文件名。
-
:q 退出Vim编辑器。
-
:q! 强制退出Vim,不保存文件。
-
:wq 保存并退出Vim,不修改内容会强制修改文件时间
-
:x 有修改就保存退出,没有修改不强制修改文件时间