dong-frank的博客

vim学习笔记

字数统计: 479阅读时长: 1 min
2024/06/22

这是一篇学习使用Vim的笔记

基本操作

  • 光标的移动
    H: 左
    J: 下
    K: 上
    L: 右

  • 模式的切换
    三种模式

  1. ==命令模式(普通模式)==
    大部分时间处于的模式
    该模式下键盘的操作看成是命令
    esc:从其他模式回到命令模式
  2. ==输入模式==
    i:在光标当前位置进入输入模式
    a:在当前光标的下一个位置进入输入模式
    o:在当前行的下一行插入一个新行并进入输入模式
    O:在当前行的上一行插入一个新行并进入输入模式
    r:取代模式,取代当前光标一次
    R:一直取代该光标,直到按下esc
  3. ==底线命令行模式==
    :+命令
  • 命令模式下的操作
  1. 基本操作
    x:删除当前光标所在位置内容
    X:删除当前光标的前一个位置
    dd:删除当前行
    yy:复制当前行
    p:粘贴剪贴板内容到光标下方
    P:粘贴剪贴板内容到光标上方
    u:撤销上一次操作
    ctrl + r:取消撤销操作
    切换底线命令行模式
    :w :保存文件
    :q :退出Vim
    :q! :不保存强制退出
  2. 较复杂操作
    ctrl f:向下翻页
    ctrl b:向上翻页
    0:移动到该行的开头
    $:移动到改行的末尾
    G:移动到最后一行
    gg:移动到第一行
    n G:移动到第n行
    n enter:向下移动n行
    /word:向下搜索字符串
    ?word:向上搜索字符串
    n:重复向下搜索 N:重复向上搜索
    :n1,n2s/word1/word2/g :在n1和n2行中查找word1并取代为word2
    :%s/word1/word2/g :从头到尾的查找并替换
    :%s/word1/word2/gc :从头到尾的查找并替换(确认之后)

CATALOG
  1. 1. 这是一篇学习使用Vim的笔记
    1. 1.1. 基本操作