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

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

  • 相关阅读:
    win10下Anaconda3在虚拟环境python_version=3.5.3 中配置pyspark
    在Pycharm上编写WordCount程序
    ASP.NET Core读取AppSettings
    如何高逼格读取Web.config中的AppSettings
    C# 防止同时调用=========使用读写锁三行代码简单解决多线程并发的问题
    C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现。
    Sql Server 里的向上取整、向下取整、四舍五入取整的实例!
    ECMAscript5 新增数组内函数
    js 严格模式
    js中数组去重
  • 原文地址:https://www.cnblogs.com/gladsomeboy/p/4005732.html
Copyright © 2020-2023  润新知