• 个人使用过的GVIM 操作


    1.大小写转换:

    [开始位置] ---- 可以指定开始的位置,默认是光标的当前位置
    gu ---- 把选择范围全部小写
    gU ---- 把选择范围全部大写

    2.跳转到指定行

    方法是:n  然后回车。譬如第100行。其中显示行号可以用set number指令。

    3.全选复制

    如果你想实现全选,那么在windows下的操作一般是ctrl+a,但是在linux下的gvim则不行,应该在指令模式下(按esc退出编辑模式,按i进入编辑模式)输入:%y+    然后按回车就可以了。

    光标的移动:

    1、左移h、右移l、下移j、上移k
    2、向下翻页ctrl + f,向上翻页ctrl + b
    3、向下翻半页ctrl + d,向上翻半页ctrl + u
    4、移动到行尾$,移动到行首0(数字),移动到行首第一个字符处^
    5、移动光标到下一个句子 ),移动光标到上一个句子(
    6、移动到段首{,移动到段尾}
    7、移动到下一个词w,移动到上一个词b
    8、移动到文档开始gg,移动到文档结束G
    9、移动到匹配的{}.().[]处%
    10、跳到第n行 ngg 或 nG 或 :n
    11、移动光标到屏幕顶端H,移动到屏幕中间M,移动到底部L
    12、读取当前字符,并移动到本屏幕内下一次出现的地方 *
    13、读取当前字符,并移动到本屏幕内上一次出现的地方 #

    ctrl + e 向上卷动一行 ctrl+ y 向下卷动一行
    ZZ 保存退出   ZQ 不保存退出
    zz 卷动当前行到中间   zb  底端   zt 顶端

      

    3. 查找与替换

    :[range]s/pattern/string/[c,e,g,i]1
    range        指的是范围,1,7 指从第一行至第七行,1,$ 指从第一行至最后一行,也
    就是整篇文章,也可以 % 代表。还记得吗? % 是目前编辑的文章,#
    是前一次编辑的文章。
    pattern     就是要被替换掉的字符串,可以用regexp 来表示。
    string        将pattern 由string 所取代。
    
    c                       confirm,每次替换前会询问。
    e                      不显示 error。
    g                       globe,不询问,整行替换。
    i                       ignore 不分大小写。
    
    g 大概都是要加的,否则只会替换每一行的第一个符合字符串。可以合起来用,如 cgi,表示不分
    大小写,整行替换,替换前要询问是否替换。
    [实例] :%s/Edwin/Edward/g
    这样整篇文章的 Edwin 就会替换成 Edward。
    

      

  • 相关阅读:
    【转载】C++针对ini配置文件读写大全
    CString向char类型转化 ---“=”: 无法从“wchar_t *”转换为“char *
    使用了非标准扩展:“xxx”使用 SEH,并且“xxx”有析构函数
    16进制串hex与ASCII字符串相互转换
    【转载】CCombobox使用大全
    获取c++ edit控件内容
    [转载]C++ CString与int 互转
    MacOS Cocos2d-x-3.2 创建HelloWorld项目
    构建之法阅读笔记6--敏捷开发2
    进度条--第十二周
  • 原文地址:https://www.cnblogs.com/rainboy/p/3963321.html
Copyright © 2020-2023  润新知