• Vim 实用技巧


    vim 是程序员的编辑器,是编辑器之神。 不过vim的学习曲线太陡了,记得有个人说过,vi要坚持使用一年,少一天的不行,到最后一天你就会有质变,成为高手。

    各编辑器的学习曲线


    所以vim要天天学,天天练, 介绍几个键盘图,方便工作时看。



    学习一个工具最好的方式是学会查看帮助

    :help cmd (插入模式的命令是 i_,  命令模式的 c_前缀,  v_前缀的是可视模式)

    : helpgrep keyword (这个可以关键字来查看帮助)

    问题:文本行太长(set wrap)。一行(这里行以 , 标识)的文字很长,以至于需要用视觉上的多行来显示,这时候使用j或者k会跳过若干行,以至于你不得不使用h或者l来在行内移动。

    解决办法:gj和 gh可以在视觉行之间移动

    问题:使用backspace(<- 键) 很麻烦

    解决办法:插入模式使用Ctr+H, 命令模式下使用大写的 X,  小写x是Delete。

    问题:查找东西,每次都要 :/word, 太麻烦了。

    解决办法: 移到 word 下, 按 #或*来查找文本。

    问题:编辑器回退和前进导航

    解决办法:使用 Ctr-o回退位置, Ctr-i 前进位置。

    ‘. 可以跳到最近修改的位置, ‘’(两个单引号)可以在上一个跳转位置和当前位置之间跳转,  ‘”可以跳转到上次离开本文件的位置。

      打开的文件间跳转 Ctr+^

    问题:  按Esc键麻烦

    解决办法:很多牛人都推荐使用改键工具把Caps Lock 改成 Esc, 我本人不赞成改键。我的方法是使用, Ctr+[ 或 Ctr+c

    问题:u是撤销,redo是按什么

    解决办法: 重做(redo)或叫 反撤销,使用 Ctr+r。重复上一条命令使用句点字符 .

    问题:自动补全

    方法:插入模式下

    关键字补全:  Ctr+p或Ctr+n,

    文件名补全:  Ctr+x Ctr+f

    全能补全:      Ctr+x Ctr+o

    行补全 :         Ctr+x Ctr+l

    字典补全:      Ctr+x Ctr+k

    问题:查找标记的定义

    方法 :  gd 跳转到函数中的第一次使用,  gD可以跳到文件中的第一个使用。有ctags的使用 Ctr+]跳转到定义

  • 相关阅读:
    数据结构-包含min函数的栈
    数据结构-顺时针打印矩阵
    数据结构-二叉树的镜像
    数据结构-树的子结构
    数据结构-合并两个排序的链表
    数据结构-反转链表
    数据结构-链表中倒数第K个节点
    数据结构-调整数组顺序使奇数位于偶数前面
    数据结构-在O(1)时间删除链表节点
    数据结构-打印1到最大的n位数
  • 原文地址:https://www.cnblogs.com/cnsec/p/3789791.html
Copyright © 2020-2023  润新知