Vim 基本命令总结

来源:互联网 发布:淘宝卖家发货幽默短信 编辑:程序博客网 时间:2024/06/03 22:48

关闭命令

基础命令
- w - 保存
- q - 退出

组合命令
- q! - 不保存退出
- wq - 保存并退出

光标移动命令

基本命令格式

[number] motion

  • h - 向左移动一个字符
  • j - 向下移动一行
  • k - 向上移动一行
  • l - 向右移动一个字符

  • 0 - 移动到行首

  • $ - 移动到行尾
  • ^ - 移动到行首第一个非空字符

  • w - 移动到下一个单词首字母

  • b - 移动到上一个单词首字母
  • e - 移动到单词最后一个字母

其他光标移动命令
- gg - 移动到文档首
- G - 移动到文档尾
- :234 - 跳到第234行
- 46% - 跳到文档46%的位置

插入命令

  • i - 在当前字符之前插入
  • a - 在当前字符之后插入
  • A - 在行尾插入
  • o - 在下一行插入
  • O - 在上一行插入

编辑命令

基本命令格式

operation [number] motion

operation:命令名称,包括 c(change),d(delete),y(copy)

moiton:操作对象,包括各种光标移动命令

cx 相当于 dx i

组合命令
- cc - 修改本行
- dd - 删除本行
- yy - 复制本行

其他组合命令使用方法:对当前光标到 [number] motion 光标位置之间的所有字符执行 operation 操作。例如
- dw - 删除当前字符到下一个单词首字母之间的字符
- ce - 修改当前字符到单词词尾之间灯字符
- y2w - 复制当前字符到之后第二个单词首字母之间的字符

dwde 之间的区别:de 删除当前字符到单词词尾,dw 删除当前字符到下一个单词词首,dwde 多删除两个单词之间的空白字符

其他命令
- p - 粘贴
- x - 删除当前字符
- u - 撤销最后执行灯命令
- U - 撤销对整行的修改
- r - 替换当前字符
- R - 开始替换字符直到按下 <esc>

原创粉丝点击