zoukankan      html  css  js  c++  java
  • vim操作笔记

    1、切换到下一个文件

    假设要切换的文件名为 test.py

    :ex test.py  


    2、文档内复制命令

     
    1. yy   "复制光标所在行。或大写一个Y。  
      2yy  "复制两行。  
      y^   "复制至行首,或y0。不含游标所在处字元。  
      y$   "复制至行尾。含游标所在处字元。(注意跟y^的区别)  
      yw   "复制一个单词(word)。  
      y2w  "复制两个字(单词)。  
      yG   "复制至档尾。  
      y1G  "复制至档首。  
      p    "小写p,贴至光标后(下)。  
      P    "大写P,贴至光标前(上)。  
      输入u可以撤销上一步的操作,ctrl+R可以恢复上一步的撤销
      
      还有个好的方法是利用行号 比如想把2-5行剪切到 12行处 直接  : 25 move 12


    3、文档间复制命令

    需要复制到粘贴板a

    第2条中的命令在后面加一个英文双引号和一个a即可,例如:

    1. "ayy   "复制一行  
      "
      a3yy "复制3行 "ap "粘贴至光标后(下)

    4、取消高亮查找

    有使用查找之后,想取消下高亮,我一般用两个方法:

    使用命令:

    1. :noh  

    或者搜索一个不存在的字符串

    5、常用折叠命令

    1. zf12G "从光标处折叠到12行  
      zd      "仅当 'foldmethod' 设为 "manual""marker" 时有效  

     6. 用 VIM 写代码

    VIM 是一个用来写代码的绝好编辑器,因为它有一些特性是专门为程序员而设计的。这里是一些常用的:
    ]p:和 p 的功能差不多,但是它会自动调整被粘贴的文本的缩进去适应当前代码的位置。试一下!
    %:匹配花括号、方括号、括号等。在一个括号的上面,然后按 %,鼠标就会出现在匹配的另外一半括号处。
    >>:缩进所有选择的代码
    <<:和上面类似,但是反缩进
    gd:到达光标所在处函数或者变量的定义处。
    K:在 Man 里面查找光标当前所在处的词。
    每天一小步,人生一大步!Good luck~
  • 相关阅读:
    翻译:让网络更快一些——最小化浏览器中的回流(reflow)
    ArcGIS API for flex 3.1离线文档
    innerHeight与clientHeight、innerWidth与clientWidth
    在Excel2010中输入身份证号
    JavaScript window.location对象
    Apache2.2+php5.2+the requested operation has failed
    Js中的window.parent ,window.top,window.self
    Mongoose 3.0 executable does not start
    Download ActionScript 3 reference files as a single zipActionScript 3 下载
    Flex 4.6 API 离线文档
  • 原文地址:https://www.cnblogs.com/jkmiao/p/4433117.html
Copyright © 2011-2022 走看看