vim的简单使用
1. vim模式介绍
普通模式
用来浏览文件或者复制粘贴文件
输入模式
在普通模式输入i
进入输入模式
命令模式
在普通模式输入:
进入命令模式
可视模式
在普通模式输入v
,进入可视模式
2. 普通模式
-
h j k l
分别代表左 下 上 右
; -
数字 + h j k l
表示 左右移动几个字母或者上下移动几行; -
w (word)
表示跳转到下一个单词的开头,b (begin)
表示跳转到上一个单词的开头; -
双击
g
,即gg
跳转到文档的最上方(home)
;双击G
,即GG
跳转到文档的最下方(end)
; -
ctrl + u
向上翻页PgUp
;ctrl + d
向下翻页PgDn
; -
f(find)
查找某一行的某个字母,例如fm
跳到该行的m
的位置; -
复制操作
y(yank)
,例如yaw(yank all word)
表示复制指针所在的整个单词;y2j(yank 2 j)
表示复制 包括指针所在行 和 下面两行;y2l(yank 2 l)
复制包括指针的2格字母;yfm
表示复制到r
字母的位置; -
粘贴操作
p(paste)
; -
删除操作
d(delete)
,和复制操作一样; -
撤销操作
u(undo)
,和ctrl+z
操作一样;
3. 输入模式
在普通模式下输入i
进入输入模式,使用完输入模式后按下Esc
键退出到普通模式;
其中i(insert)
表示在当前光标前进入输入模式,a(append)
表示在当前光标后进入输入模式,大写的I(INSERT)
表示从这一行的开头进入输入模式,大写的A(APPEND)
表示从这一行的末尾进入输入模式。
在vim
中,字母c
代表change
,因此在普通模式下输入caw
表示change all world
,删除当前词并修改;cc
删除当前行并进入输入模式;c2j
表示删除当前及下面两行并进入输入模式。
4.命令模式
在命令模式下,输入冒号:
进入命令模式;
:w
表示保存,:q
表示退出,:wq
表示保存并退出。
5.可视模式
在普通模式下按v
即可进入可视模式,移动光标就会选中内容,使用复制粘贴删除命令即可。