01_vi的使用

  1. 命令模式下进入到输入模式:
    i: 前面 I: 行首
    a: 后面 A: 行尾
    o: 下一行 O: 上一行
    s: 删除当前字符并进入插入模式 S: 删除整行,并进入输入模式
  2. 输入模式到命令模式: esc
  3. 末行模式到命令模式: esc

命令模式下的一些命令:

  1. 移动:
    • h 左
    • j 下
    • k 上
    • l 右
    • gg: 移动到第一行(行首)
    • 1G: 移动到第一行(行首)
    • nG: 第几行, n为数字
    • G: 移动到行尾
  2. 删除:
    • ciw 删除一个单词并进行插入模式
    • yiw 复制一个单词
    • diw 删除一个单词
    • dd: 删除一行,剪切一行
    • ndd: 删除n行, n为数字(1, 2, 3...)
    • dG: 从当前行删除到最后一行
    • d1G: 从当前行删除到第一行
    • dw: 删除当前位置到单词末尾
    • d^: 从当前字符删除到行首
    • d$: 从当前字符删除到行尾
    • x: 删除当前字符
    • 3x: 删除3个字符
    • s: 删除当前字符,并进入输入模式
    • S: 删除整行,并进入输入模式
    • cw: 删除当前位置到单词末尾,并进入插入模式
  3. 复制:
    • yy: 复制当前行
    • 3yy: 复制三行
  4. 粘贴:
    • p: 粘贴到下一行
    • 2p: 重复粘贴2次, 2是次数(np)
    • P: 粘贴到上一行
  5. 替换:
    • r: 单字符替换
    • r: 单字符替换
  6. 撤销: u
  7. 恢复: ctrl + r # sublime 的是ctrl + y
  8. 查找:
    /hello : 向下查找hello, 按n查找正向查找, N反向查找
    ?hello : 向上查找hello,
  9. 块操作: v / V

猜你喜欢

转载自www.cnblogs.com/nichengshishaonian/p/11525317.html