VIM下的跳转练习

    • ctrl+i 向前跳到前几次光标位置
    • ctrl+o 向后跳到后几次光标位置

    • { 函数空挡跳转?
    • } 函数空挡跳转?
    • [[
    • ]]
    • []
    • ][

    vi{ 选中{}中间的内容,不包括{}
    va{ 选中{}中间内容,包括{}
    vi( 选中()中间内容
    vi< 选中<>中间内容
    vi[ 选中[]中间内容
    vit 选中中间的内容
    vi” 选中””中间内容
    vi’ 选中”中间的内容
    vis 选中一个句子
    vib 选中一个block
    viw选中一个单词
    vip 选中一个段落


    H光标跳到当前窗口显示文本的第一行
    M光标跳到当前窗口显示文本的中间一行
    L光标跳到当前窗口显示文本的最后一行
    zz屏幕滚动使得当前行成为屏幕的中间一行


    ~ 将选中文字变换为大写
    V 选中一行

    ma:在当前光标的位置标记一个书签,名字为 a。书签名只能是小写字母。你看不见书签的存在,但它确实已经在那里了。

    `a:到书签 a 处。注意这个不是单引号,它一般位于大部分键盘的 1 的左边

    `.:到你上次编辑文件的地方。这个命令很有用,而且你不用自己去标记它。

    <C-V> 按块选择。非常强大,只在很少的编辑器中才有这样的功能。你可以选择一个矩形块,并且在这个矩形里面的文本会被高亮。

    gd:到达光标所在处函数或者变量的定义处。