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键就可全部取消注释

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

  • 相关阅读:
    【DWT笔记】基于小波变换的降噪技术
    【DWT笔记】傅里叶变换与小波变换
    Matlab命令——目录操作(windows&Linux)
    【DCT笔记】DCT变换、DCT反变换、分块DCT变换
    JSOI2018 防御网络
    NOI2018 屠龙勇士
    CRT&EXCRT学习笔记
    CF662C Binary Table
    HNOI2017 礼物
    ZJOI2014 力
  • 原文地址:https://www.cnblogs.com/gladsomeboy/p/4005732.html
Copyright © 2011-2022 走看看