Vim操作
三种模式
- 一般模式:可以进行复制、粘贴和删除等操作
- 编辑模式:按
i
或a
进入编辑模式,按Esc
回到一般模式 - 命令模式:按
/
或?
或:
进入命令模式,按Esc
回到一般模式
移动操作
h
j
k
l
:用来控制光标移动gg
:返回顶部G
:回到底部:n
:跳到n行(n是数字)ctrl+f
和ctrl+b
:屏幕向前向后滚动0
和shift+4
:回到本行头和尾
退出编辑器
:w
和:wq
:保存和保存退出:q
和:q!
:退出和不保存退出!
:是强制的意思
##复制粘贴
复制多行
- 正常模式下
- 把光标移到要复制的行
nyy
,其中n
是要复制的行数- 按
p
粘贴
复制部分
- 正常模式下
- 按
v
移动光标选择要复制的部分 - 按
d
剪切或按y
复制 - 按
p
粘贴
删除
dd
:删除当前行ndd
:删除当前行开始n行dG
:删除当前行开始至最后一行
撤销重做
正常模式下按u
来撤销,按ctrl+r
来重做
注释和取消
注释
- 按
ctrl+v
进入可视化模式 - 移动光标选择需要注释的行
- 按
I
,然后输入注释符如#
- 按
Esc
回到正常模式
取消
- 按
ctrl+v
进入可视化模式 - 选择要删除的注释符
- 按
d
或x
删除
搜索
一般模式下输入/
然后后面跟要搜索的词
n
和N
:显示下一个和上一个搜索结果
vim粘贴格式问题
先输入:set paste
,然后粘贴,取消输入:set nopaste