zoukankan      html  css  js  c++  java
  • Vi个人学习使用心得

    找句首/句末

    光标所在行:句首: shift+^; 句末: shift +$;

    括号匹配:光标在某一括号上,然后shift+%

    快速对齐

    针对括号的内容:将括号中的内容全部选中之后(按V后, shift+%),然后按等号键即可

    撤销与前进

    u   撤销上一步的操作

    Ctrl+r 恢复上一步被撤销的操作

    块复制

    在ctrl+v进入块复制后,直接输入数字”n”,表示意义就是将光标向下选中”n”行

    翻页

    h  左,或 Backspace 或方向键

    j  下,或 Enter 或 +(要 Shift 键),或方向键

    k  上,或 方向键或 -(不必 Shift 键)

    l  右,或 Space 或方向键

    使用 hjkl 键的移动是为了使手不必离开打字区(键盘中央的部位),以加快打字的速度。 Backspace 及 Space 的移动方式是到了行首或行尾时会折行,但方向键或 hl 键的移动则在行首或行尾时您继续按也不会折行。

    Ctrl-f    即 PageDown 翻页。

    Crtl-b    即 PageUp 翻页。

    折叠

     

    同时打开两个文件并对比

    使用方法:

    1:使用vim -d file1 file2 直接打开两个文件对比

       或:使用vim file1打开第一个文件,然后使用vert diffsplit file2打开第二个文件进行对比;

           (vert表示垂直分割窗口,默认为水平分割窗口)

    2:直接对比两个文件的不同:使用diffthis分别在两个窗口输入;

    3:其他技巧:

        3.1:定位不同点:[c、]c 分别跳到前一个、后一个不同点;

        3.2:窗口跳转:ctrl-w w 跳到下一个窗口

           ctrl-w h/l 跳到左侧(右侧)窗口

           ctrl-w j/k 跳到上方(下方)窗口

        3.3:文档合并:dp将差异点的当前文档内容合并到另外一个文档(diff put)

           do 将差异点的另一个文档内容拷贝到当前文档

        3.4:打开文件折叠:(文本默认将部分内容折叠,扩大视野)

           zo 临时展开被折叠的相同内容

           zc 重新折叠

     

    多行注释:(可以试试)

    1. 进入命令行模式,按ctrl + v进入 visual block模式,然后按j, 或者k选中多行,把需要注释的行标记起来

    2. 按大写字母I,再插入注释符,例如//

    3. 按esc键就会全部注释了

    取消多行注释:

    1. 进入命令行模式,按ctrl + v进入 visual block模式,按字母l横向选中列的个数,例如 // 需要选中2列

    2. 按字母j,或者k选中注释符号

    3. 按d键就可全部取消注释

    用到这,学到这,日后在更新,转载请注明出处,谢谢!

  • 相关阅读:
    eclipse internal web browser 不可用在linux下的解决
    Asp.Net MVC4入门指南(10):第三方控件Studio for ASP.NET Wijmo MVC4 工具应用
    生成树计数MatrixTree定理
    strcpy与strncpy
    [置顶] 游戏开发技术总结(经典之作)第七集 广阔天地游戏大地图的形成方法的地图移动
    Inside COM接口
    UTC时区表(.Net)
    java练习
    如果Imageview与Linearlayout有叠加且可选资源长度不同,如何布局?
    【Android测试】Android抓包解析全过程
  • 原文地址:https://www.cnblogs.com/gladsomeboy/p/4005732.html
Copyright © 2011-2022 走看看