VIM 第二天--快捷键

时间:2023-03-09 13:06:38
VIM 第二天--快捷键

  好吧,今天是重新学习vim的第二天,不得不说,收货丰厚。

  先来勉励一下自己:

          存活(目前状态)

          感觉很好

          感觉更好,更强,更快

          吃用vim超能力

  vimtutor练到lesson 7了,略微总结一下,主要是快捷键。。。

vim快捷键:

  首先是移动光标:

    简单: h/j/k/l    右  上  下 左

    复杂: num + h/j/k/l ,向指定方向移动 num 行或列

  单词跳转 :

    简单:

      w: 调到下一个首字母

      e:调到下一个尾字母(包括当前单词)

      b:调到上一个首字母(包括当前单词)

      W/E/B:调到下(W/E)、上(B)单词的相应位置(单词只以空格区分,如:57fdskl0-0-][]   dsla9r93wer算两个单词)

    复杂:

      num + w/e/bW/E/B,向指定方向跳动 num 个 单词位置

      0:移动到行首

      ^:移动到行首的第一个非空字符

      $:  移动到行尾

  删除:

    简单:

      x: 删除当前字符

      X:删除前一个字符

    复杂

      num + x/X: 删除多个字符

        dd: 删除一行,相当于剪切,删去的内容暂存在缓冲区里

      D:删除当前位置到行尾

      d +[num] w/e/b/W/E/B/0/$/^(各种移动命令): 向指定位置 删除 num 个位置

  复制:

    简单

      yy:复制一行

    复杂:

      y +[num] w/e/b/W/E/B/0/$/^: 复制指定位置

   粘贴:

      p:粘贴到当前字符后面

      P:粘贴到当前字符前面

  插入:

    i:插入到当前字符前面

    a:插入到当前字符后面

    A:插入到行尾

  新行:

    o:在下一行新开一行

    O:在上一行新开一行

  行内搜索:

    f + 单个字符(字母、数字、符号等):向后查找(行内)

    F + 单个字符(字母、数字、符号等):向前查找(行内)

  全文搜索:

    /:在命令模式下按“/”,输入指定字符(多个任意字符),向后查找

    ?:向前查找

    注:使用 n查找下一个,N向相反放下查找下一个

  关于搜索的设置:

  :set ic: 不管大小写都搜索

  :set hls is :设置不管大小写都搜索,搜索的字符高亮

  :set noic :设置搜索结果,没有高亮

  :nohlsearch  :取消搜索结果的高亮

  虚拟模式:

    v: 按 v进入虚拟模式,可以移动光标(jklhweb等)选中一些字符

    V:进入虚拟模式,操作针对一行一行进行操作

      可以保存搞文件,按 :w filename  

      可以复制选中文本,用 y复制,然后粘贴

      可以删除,按 d,删除的字符,保存在缓存中

----------好吧,有点晚了,还有,好多,好多啊!!!---------------------------

-----------下次再继续写-----------------------------------

没有睡着,起来接着写了一个虚拟模式,感觉有很多没有写,有不知道该怎么写了,好吧,关于vim的快捷键就不继续写了

如果没有耐心,跟着vimtutor学的话,只掌握一些操作,是不可能度过 感觉很好的阶段的,也就是说vim是不可能进入实际使用

当然,简单的编辑一些,还是可以的,只是不如一般的编辑器更快了……

我会继续总结,可能也会放上了,可能不