VIM 编辑器

Terminal 控制台

  1. vi {file} 打开文件,默认进入 NORMAL 模式
  2. sudo vi .vimrc .vimrc 文件在根目录下,配置

模式

  1. INSERT 以下 key 可进入插入模式
    KEY 状态 备注
    i 光标前插入
    I 行首插入
    a 光标后插入
    A 行尾插入
    o 插入后行
    O 插入前行
    s 删除光标字符 s和c会进入插入模式
    ciw 删除光标单词 以下 i 用 a 替换,外部
    cit 删除同一缩进 用于html标签
    cis 删除挺多的 可能是段落
    ci< 删除括号内部,并进入插入模式 同理各种包裹符号
    ci{ 删除括号内部,并进入插入模式 常用于删除函数内容
    ncc 删除n行 比较常用

小括号 ( 可以用 b 代替,大括号 { 可以用 B 代替

  1. NORMAL 普通模式 ESC 重复往往代表行操作,如 dd cc yy,前面可以加代表行数的数字如 3dd 2yy

    KEY 状态 备注
    d 删除
    y 拷贝
    p 粘贴
    f 寻找
    ^ 行首
    <span data-formula=" 行尾
    操作目标 目标 备注
    xie 全部的
    xix 内部的
    xax 外部的
    xxw 单词
    xx< 以<>为界
    xx( 以()为界 (可用b代替
    xx[ 以[]为界
    xx{ 以{}为界 {可用B代替
    x^ 至行首
    x& 至行尾
    xt tag
    xs 句子
    xp 段落
    指令 方式 备注
    切换光标大小写
    3~ 切换指定数量的大小写
    g~~ 切换整行大小写
    gUU 整行大写
    guu 整行小写
    gUiw 光标单词大写
    guiw 光标单词小写
    U 选中部分大写 viwU
    u 选中部分小写 vibu
    其它 前面格式都可以使用

" aria-hidden="true">\qquad<span data-formula=" leader leader s {字母},再按红色键位快速定位,默认leader 是空格

括号对称 方式 备注
cs"' 将"改为' 其它类推
ds" 删除"
ysiw[ 单词外侧加[] 注意 [ 两边留空格, ] 紧凑
ysiw<p>Enter
dst 删除标签

int inte inte

阿斯顿发生的浪费 dfasdsa asfs asdfasd

  1. VISUAL " aria-hidden="true">\qquad<span data-formula=" 可视模式,只是为了选择

    1. ESC -> v " aria-hidden="true">\qquad<span data-formula=" 字符模式
    2. ESC -> V " aria-hidden="true">\qquad<span data-formula=" 行模式
    3. ESC -> Ctrl+v " aria-hidden="true">\qquad<span data-formula=" 块模式
  2. : " aria-hidden="true">\qquad<span data-formula=" 指令模式

  3. / " aria-hidden="true">\qquad<span data-formula=" 搜索替换模式

  4. " aria-hidden="true"> 搜索替换模式


本文章使用limfx的vscode插件快速发布