退出(可以自行结合顺序不能改)
- q:退出
- w:保存
- !:强制
查看
- :set nu 查看行号
移动
- k 上一行
- j 下一行
- h 向左移动
- l 向右移动
- home键 = 0 跳转到该行首
- end键 跳转到改行尾
- 2w 使光标向右移动两个单词的头部位置
- 3e 使光标移向右动三个单词的尾部位置
删除
- x 删除一个字
- dd 删除当前行(会到Vim的一个寄存器中) 2dd 删除两行
- de 删除到该单词尾部,不包括最后一个字符
- dw 删除该单词到下一个单词的起始位(在单词首字母前时),入在单词中只删除该单词尾部(空格也算一个单词)
- d$ 从当前光标删除到行末
- d5d 删除五行的数据
- d2w 删除两个单词
复制粘贴
- y 复制当前行
- p 将最后一次删除的内容置入到光标之后的下一行(就是粘贴刚刚删除的到下一行上面)
插入(新增)
- a 在光标后面进行添加
- A在该行尾进行添加
撤销
- u 撤销到上一步(可以一直按)
- U 撤销对整行的修改 (大写的U好像我的Windows电脑不管用)
- Ctrl + R 完全同上
替换
- r 修改标所在位置的字符(一次性使用)
- ce 光标的位置删除该单词后面的内容进行修改(之后就进入插入模式)
- c3w 删除后面的三个单词然后进行编辑
定位和文件状态