viw的使用
vim的使用
模式
一般模式
在终端输入vim xxx,进入就是一般模式
切换
编辑模式 按
ESC键 切换到一般模式可视模式切换到一般模式
| 按键 | 描述 | 助记 |
|---|---|---|
y |
复制当前选择区域,并退出可视模式 | yank |
Y |
复制当前选择区域(按行),并退出可视模式 | Yank |
ESC |
直接退出可视模式 |
可视模式
一般用于选择
切换
- 一般模式切换到可视模式
| 按键 | 描述 | 助记 |
|---|---|---|
v |
选中当前光标字符,并进入可视模式,移动光标按字符选择。类似于在普通编辑器里按住鼠标左键移动鼠标进行选择 | visual |
V |
移动光标按行选择 | Visual |
ctrl+v |
块选择模式,此时移动光标会选择一个矩形块 |
编辑模式(插入模式)
按键输入字符
切换
- 一般模式切换到编辑模式
| 按键 | 描述 | 助记 |
|---|---|---|
i |
在当前光标字符前插入 | insert |
a |
在当前光标字符后插入 | append |
I |
在当前行首插入 | Insert |
A |
在当前行尾插入 | Append |
o |
在下方开一新行,插入 | open |
O |
在上方开一新行 | Open |
- 可视模式切换到编辑模式:
| 按键 | 描述 | 助记 |
|---|---|---|
s |
删除当前已选择的内容,并进入插入模式 | |
c |
删除当前已选择的内容,并进入插入模式 | change |
di |
删除当前已选择的内容,并进入插入模式 |
常用操作(一般模式下)
保存、退出
:w保存:q退出不保存:wq保存并退出:q!强制退出,不保存
显示行号
:set nu显示行号:set nonu隐藏行号
常用快捷键(一般模式下)
拷贝
yy拷贝当前行,5yy拷贝当前向下5行
粘贴
p
删除
dd删除当前行5dd删除当前向下5行x删除光标所在字符
查找
/ + 关键字,回车查找,输入n查找下一个,例查找hello:/hello
撤销
u
重做
ctrl + r重做上一次修改,u的逆过程
移动光标
按键 描述 h光标左移 j光标下移 k光标上移 l光标右移 n + h光标左移 n 个位置 ,n(umber) 指数字 n + j光标下移 n 个位置 ,n(umber) 指数字 n + k光标上移 n 个位置 ,n(umber) 指数字 n + l光标右移 n 个位置 ,n(umber) 指数字 n + G光标移动第n行 gg光标移动到等一行 G移动到最后一行 0跳到行首 ^跳到行首开始的第一个非空白字符 $跳到行尾 w跳到下一个词首 b跳到上一个词首 e跳到下一个词尾 ge跳到上一个词尾