码迷,mamicode.com
首页 > 其他好文 > 详细

学习记录(十二)

时间:2019-03-10 09:56:17      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:att   学习记录   重复执行   har   存在   定位   结合   file   命令模式   

Vim编辑器:文本编辑器【右下角表示光标处于   第几行,有效字符-绝对字符    文件百分比     TAB键不是有效字符,空格算有效字符】

 vim [options] file

  +#:打开文件后直接让光标定位与#行行首

  +/PATTERN:打开文件后直接让光标处于第一个位于PATTERN匹配到的行的行首

 进入文件后默认为编辑模式

  编辑模式-->输出模式

  i:在光标所在处输入

  o:在光标处下方打开一个新的行

  A:在光标所在行尾输入

  I:在光标所在行首输入

  O:在光标所在行上方打开一个新行

   输入模式-->编辑模式

  ESC

  编辑模式-->命令模式

  :

  命令模式-->编辑模式

  ESC

 关闭文件

  ZZ:保存并退出

  :q  :退处

  :q! :强制退处,不保存此前编辑

  :w  [file_new]:保存,后加文件名可另存为

  :wq    :x   :保存并退处

 光标跳转

  字符跳转:操作命令前加数字表示跳转指定字符数

    h:左

    j:下

    k:上

    l:右

  单词跳转:前加数字表示跳转指定单词数

    w:跳转到下一个单词的词首

    b:当前或前一个单词词首

    e:当前或下一个单词词尾

  行首行尾跳转

    ^:跳转至行首的非空白字符

    0:表示跳转到行首

    $:跳转到行尾

  行间跳转

    #G:跳转至第#行

    gg:表示跳转至第一行

    G:表示跳转至最后一行

 编辑命令

  字符编辑

    x:删除光标所在处字符

    #x:删除光标所在处起始的#个字符

    xp:交换光标所在处字符与其后面字符的位置

  替换命令

    r CHAR:替换光标所在处的字符为CHAR

  删除命令  删除的内容会被存在缓冲区中

    d:删除,结合光标跳转字符实现范围删除,例如:d$  删除光标至行尾的内容

    dd:删除光标所在的整行,

      #dd:删除光标起始的#行

  粘贴命令

    p:在光标后粘贴内容,当内容为整行时粘贴在下一行

    P:在光标前粘贴内容,当内容为整行时粘贴在上一行

  复制命令

    y:复制,用法与d命令;相同

    yy:复制整行

  改变命令

    c:删除光标所在字符,并进入输入模式;用法与d相同,只是删除后进入编辑模式

    cc:删除整行,并进入输入模式

 可视化模式

  v:按字符选定

  V:按行选定

 撤销操作

  u:撤销

  #u:撤销第#次操作

 撤销此前的撤销操作

  ctrl+r

 重复执行前一个编辑操作

  .

vimtutor 练习教程

 

学习记录(十二)

标签:att   学习记录   重复执行   har   存在   定位   结合   file   命令模式   

原文地址:https://www.cnblogs.com/baling/p/10504039.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!