在终端输入:
vim test.py
即可进入vim的命令模式(默认)
在介绍快捷键之前,需要知道vim有三种模式,分别为命令模式,编辑模式,末尾模式,其中的命令模式为默认模式
由命令模式 ---> 编辑模式: 小写字母i, a, o. 以及大写字母I, A, O
由编辑模式 ---> 命令模式: 按ESC键
由命令模式 ---> 末尾模式:按 冒号: 键即可,即由编辑模式---> 末尾模式:先按按ESC键,再按 冒号: 键
现在开始介绍三种模式下的快捷键使用。
其中命令模式下操作:
1. 插入字母:
i: 在某个字母前插入一个字母,当然也可以用左箭头
a: 在某个字母后插入一个字母,当然也可以用右箭头
o: 在某个字母向下的新一行行首插入一个字母
I: 快速跳转到某行的行首
A: 快速跳转到某行的行末
O: 在某个字母向上的新一行行首插入一个字母
2. 删除字母/单词:
向后删除一个字符:x (小写) 或 键盘的 Del 键
向前删除一个字符:X (大写)或 键盘的 Backspace 键
删除包含光标字符内的本行后的所有内容: D
删除不包含光标字符在内的光标前面的所有内容: d0 (后面那个是0,不是字母o)
删除一整行,相当于剪切:dd
3. 复制粘贴:
复制当前行: yy
复制当前行开始的n行: nyy,如2yy,就相当于复制了当前行和下一行
粘贴:p
4. 撤销刚刚的命令:
一步一步地撤销:u
对刚刚的撤销反悔了: Ctrl r
(比如我剪切了第10行的内容,现在不想剪切了,就用u,后来想了一下,还是减掉吧,用反撤销)
5. 光标的移动:
上移动: 键盘的上箭头 或 k
下移动: 键盘的下箭头 或 j
左移动: 键盘的左箭头 或 h
右移动: 键盘的右箭头 或 l (小写字母L)
注意: 以上四个字母分别挨着在键盘上右手食指所放的位置
光标移动到行的中间: M
光标移动到屏幕最后一行行首: G
光标移动到指定行:如移动到第10行,则为: 10G
光标移动到前一个字/单词: b
光标移动到后一个字/单词: w
光标移动到前大段(如函数体): {
光标移动到后大段(如函数体): }
向后翻半屏:Ctrl d
向前翻半屏:Ctrl u
6. 查找和替换
查找: /:要查找的内容 ,如“ /:12345 ”(输入双引号内的内容),这个命令用来查找文本中的12345字段
若符合查找字段的内容有多个,查看下一个: n
查看上一个: N
替换光标所在字符: r (这里用编辑模式更方便)
替换光标后的当前行的所有内容: R