vim三种模式:
- 正常模式
- 编辑模式
- 命令行模式
git bash 中输入vim test.md会直接进入test.md文件,当前目录下不存在即创建test.md
进入vim后,是处于正常模式
输入 i
进入编辑模式,此时底部可以看见 INSERT 的提示,这时候就能够输入内容了
点击esc
从编辑模式退回到正常模式,:
从正常模式进入命令行模式
:q
仅退出,不对文件做任何操作,可能会有错误提示,这里的q
就是quit退出的意思
:q!
表示不保存退出!
:wq
保存文件后退出,write quit, 先保存后退出
配置vim显示行号
修改配置文件vimrc,通过vim --version
查看文件内容,在其中输入一下配置
syntax on
set ts=4
set expandtab
set autoindent
set number
set relativenumber
在正常模式下,h
表示左移动,j
下,k
上,l
右,i
在光标的左侧插入,a
在光标的右侧插入,a
就是append的意思
输入o
向下新增一行
G
移动到最后一行
gg
移动到第一行
yy
复制当前一行
dd
删除当前一行
.
重复上次操作
u
撤销上次操作
ctrl + r
恢复上次操作
dw
删除字符,delete a word
cw
改变字符,change a wrord
w
下个单词的首部
e
下个单词的尾部
b
上个单词首部
在命令行模式下,输入/sort
搜索sort,直接跳转到sort
如果想全局替换这个sort,可以输入:%s/sort/newSort/g
yw
复制单词,yank a word
p
粘贴,paste
ci{
删除{}里内容
ctrl + v
可视化块