zoukankan      html  css  js  c++  java
  • 第四节:Linux入门之Vi编辑器的使用详解

    一. 简介

    1. Vi简介

      如果使用 linux 桌面,也有一些图形化文本编辑器(类似于记事本),但 linux 的神级编辑器是 vi,如果连 vi 都不会用就别说会用 linux。

      在很多环境下是没有图形界面的,只能用 vi。VI 是全键盘操作,不能用鼠标。当然日常开发还是在图形界面下使用 VS 等开发,使用 vi 一般是进行简单的修改或者配置文件的修改。vim是 vi 的加强版。

      Vi 是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 vi没有菜单,只有命令,且命令繁多。

    2. 三种模式

     (1).命令模式:可以进行 行删除、复制等命令的输入,相当于快键键。 默认进入的就是命令模式

     (2).插入模式:可以进行文本的输入

     (3).末行模式:是执行保存、退出等指令用。

    三者关系:

    二. 核心命令

    补充: 指令【vi 文件名】,打开该文件,如果该文件不存在,则创建并打开

    1. 末行模式的指令:

     (1). 【:wq】 保存然后退出 w→write,q→quit 如果是“vi 文件名”方式执行的,则直接写入到指定的文件名中,否则要“:wq 文件名”。

     (2). 【:q!】 不保存退出

     (3). 【:w】 保存不退出

     (4).  在末行模式中输入“!shell 指令”可以不离开 vi 执行 shell 指令

    易混:插入模式下如果直接输入:就是输入:了,因此要先 esc 退出插入模式,再:

    2. 命令模式的命令

     (1) 移动输入光标,不能在插入模式下按上下左右键。要 esc 先回到命令模式下;

     (2) shift+^移到行首;shift +$移到行尾。联想一下正则表达式中就好记了;

     (3) ctrl+b:上滚一屏;ctrl+f 下滚一屏; b→backward;f→forward

     (4) dd:删除当前一行;x 删除当前字符

     (5) 撤销:上一次的操作 u;undo 的简写

     (6) o:在当前行下新增一行(因为如果移动到行尾再回车的话还是在最后一个字符前回车)自动进入插入模式。

     (7) i:在当前光标前面插入,a:在当前光标后面插入。a→append(附加)也是自动进入插入模式。

    三. 命令大全

    1.  进入插入模式的指令

     

    2. 命令模式下的光标移动

     

    3. 删除命令

     

    4. 撤销命令

     

    5. 重复命令

     

    6. 文本行移动

     

    7. 复制粘贴

     

    8. 可视模式

     

    9. 替换操作

     

    10. 查找命令

     

    11. 替换命令

     

    12. vim里执行 shell 下命令:

     

    !

    • 作       者 : Yaopengfei(姚鹏飞)
    • 博客地址 : http://www.cnblogs.com/yaopengfei/
    • 声     明1 : 如有错误,欢迎讨论,请勿谩骂^_^。
    • 声     明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。
     
  • 相关阅读:
    Windows8 Metro界面下的StreamSocket连接服务器
    使用CSS控制文字溢出
    Javascript中的恒等运算符与等于运算符的区别
    Sqlserver 中删除表数据的两种方式与区别
    Linux C++ 遇到的错误
    四、Vue Router 设置动态路由
    六、Vue Router 嵌套路由
    一、Vue Router 的使用
    三、Vuex Getter
    五、Vuex Action
  • 原文地址:https://www.cnblogs.com/yaopengfei/p/13590425.html
Copyright © 2011-2022 走看看