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
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    精妙Sql语句
    TSQL是否有循环语句?类似C语言的for?如何查看有哪些用户连接到服务器上?如何强制其退出?
    Tools1.4
    Set Up1.2
    Getting Started1.0
    Start Developing iOS Apps Today1.1
    Language1.5
    Jump Right In1.3
    编译器错误信息: CS0246: 找不到类型或命名空间名称“Discuz”(是否缺少 using 指令或程序集引用?)
    ashx文件无法访问
  • 原文地址:https://www.cnblogs.com/scw2901/p/14853525.html
Copyright © 2011-2022 走看看