zoukankan      html  css  js  c++  java
  • vim进阶命令

    Vim还提供稍大范围移动光标的命令:

    ctrl+f      在文件中前移一页(相当于 page down);
    ctrl+b      在文件中后移一页(相当于 page up);
     
    *         当光标停留在一个单词上,* 键会在文件内搜索该单词,并跳转到下一处;
    # 当光标停留在一个单词上,# 在文件内搜索该单词,并跳转到上一处;
    (/)     移动到 前/后 句 的开始;
    {/}     跳转到 当前/下一个 段落 的开始。
    g_      到本行最后一个不是 blank 字符的位置。
    fa      到下一个为 a 的字符处,你也可以fs到下一个为s的字符。

    在屏幕中找到需要的 一页 时,可以用下面的命令快速移动光标:

    H               将光标移到屏幕上的起始行(或最上行);
    M               将光标移到屏幕中间;
    L               将光标移到屏幕最后一行。

    当将光标移到所要的行是,行内移动 光标可以用下面的命令来实现:

    w               右移光标到下一个字的开头;
    e               右移光标到一个字的末尾;
    b               左移光标到前一个字的开头;
    0               数字0,左移光标到本行的开始;
    ^               移动光标,到本行的第一个非空字符。

    有时需要复制一段正文到新位置,同时保留原有位置的内容。这种情况下,首先应当把指定内容复制(而不是剪切)到内存缓冲区。完成这一操作的命令是:

    yy              复制当前行到内存缓冲区;
    nyy             复制 n 行内容到内存缓冲区;
    5yy             复制 5 行内容到内存缓冲区;
    “+y          复制 1 行到操作系统的粘贴板;
    “+nyy          复制 n 行到操作系统的粘贴板。


    作者:甲鱼
    链接:https://www.jianshu.com/p/bcbe916f97e1
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    树莓派笔记——了解与购买树莓派(1)
    SQLserver 备份和还原 失败
    lua coroutine
    lua for循环
    leetcode 46. 全排列
    sprintf、vsprintf、sprintf_s、vsprintf_s、_snprintf、_vsnprintf、snprintf、vsnprintf 函数辨析
    rapidxml的常见读写操作
    C++11 可变参数模板构造string列表
    Fedora 28 设置yum代理
    Linux命令计算文件中某一列的平均值
  • 原文地址:https://www.cnblogs.com/scw2901/p/14853525.html
Copyright © 2011-2022 走看看