zoukankan      html  css  js  c++  java
  • Vim 命令

    (建议可以看看: Practical vim 里面有很多实用的技巧, 据说已经有人翻译并出版了,英文的电子版自己网上搜索即可)

    移动:(注意是移动,也就是所谓的剪切再粘贴) m

      例如: 将第10至20行内容移动到50行处

      进入 normal mod:

        命令:  : 10,20m50 Enter  (注意" : ")  此命令pycharm上的vimidea也支持

    复制: co    t

      例如: 将第10至20行内容复制到50行处

      进入 normal mod:

        命令1:  : 10,20co50 Enter  (注意" : ")  此命令pycharm上的vimidea也支持, 这里的co 命令理解成copy

        命令2:  : 10,20t50 Enter  (注意" : ")  此命令pycharm上的vimidea也支持, 这里的t 命令理解成copy to

        命令2的技巧,当你的光标已经在50行处时, 此时只需要 10,20t.  (注意最后面有个点号, 点号代表当前位置)

    pycharm 的vim 模式下系统粘贴板与vim的粘贴板的相互复制粘贴:

    1. 将vim的内容复制到系统粘贴板上:

    步骤:

      a, 进入normal模式

      b, 选择要复制的内容

      c, "+y (注意是三个按键: shift + ' + y, 同样的如果要粘贴,则将y改成p)

    vim 折叠(pycharm中的vim插件也支持):

    • 折叠代码: 快捷按键 zc
    • 递归折叠代码: 快捷按键 zC
    • 取消代码折叠: 快捷按键 zo
    • 递归取消折叠代码: 快捷按键 zO
    • 折叠文件中的所有代码: 快捷按键 zM
    • 取消文件中所有代码的折叠: 快捷按键 zR
    • 对第m行到第n行进行折叠: 打开折叠,使用命令: :m,nfoldopen, 关闭折叠,使用命令: :m,nfoldclose

      折叠的方式:

      indent: 用缩进来表示折叠,另外也可以用syntax ,按语法来折叠

      设置默认不折叠: 在vimrc文件中: set foldlelvelstart = 99

      

  • 相关阅读:
    Trap 冷启动与热启动告警
    SNMP支持IPv6
    跨函数使用内存
    动态内存分配
    结构体
    指针和数组
    组合模式
    类方法实用点语法调用
    数据结构与算法定义
    RAC初步使用
  • 原文地址:https://www.cnblogs.com/Andy963/p/8488223.html
Copyright © 2011-2022 走看看