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

      

  • 相关阅读:
    UVALive 4764 简单dp水题(也可以暴力求解)
    poj 2151 概率DP(水)
    poj 2299 归并排序求逆序数 (可做模板)
    poj2388 更水
    poj1936 假期计划第一水
    poj 3080 kmp求解多个字符串的最长公共字串,(数据小,有点小暴力 16ms)
    UVA315:Network(求割点)
    POJ1236:Network of Schools (思维+Tarjan缩点)
    SPOJ
    HDU4305:Lightning(生成树计数+判断点是否在线段上)
  • 原文地址:https://www.cnblogs.com/Andy963/p/8488223.html
Copyright © 2011-2022 走看看