Skip to content
On this page

1. 基础知识

Operate : d c y

motion: $ g G ^

leader key:

比如 ff find f 单词 如果有功能是 find file 也想用 ff 冲突 可以加上 leader ,leader+ ff

2. 快速 comment:

gcc

`gc【motion】 如 gc3j`

整个到下个空行 comment gc}

3. EasyMotion:

快速移动 去你目之所及的任何地方

<space><space>[num]s[char]

leader leader + s + 字符

leader leader + 2s + 2 字符

4. Vim surround

    [operator]s[motion][symbol]

y s i w )===> yank operator + surround + iw 代表 text object 这个 motion + )symbol

    )改成] 光标移入文本
    cs ) ] === change operator + surround + old symbol + new symbol

    删除 ds]

    灵活使用surround 后面的加上符号

    ysfr"  ===> yank + surround + fr find r + "

    比如 con|st = try find r string ===> con'st = try find r' string

5. Vim sneak

    [num][operator]z[char][char]

    通过两个字符 给你实现更强的motion

    2dzPe ===> 第二个为止 + delete operator + z 代表使用 vim sneak + Pe motion

    从当前位置 到第二个Pe之前的所有东西全部给删除

    可以与surround结合使用

    2 ys z Pe "   第二个Pe前都打上双引号

    ## 窗口 文件移动

    gd 查看定义 go to definition
    C-o C-i 鼠标的后退和前进
    gh 查看说明

    打开文件 CTRL+p

    remap:
    leader tn tp nl nf 窗口切换
    C-n 重构名称
    C-z 终端切换 C-j关闭终端 C-b 关闭侧边栏

    分屏

Released under the MIT License.