zoukankan      html  css  js  c++  java
  • vi文本编辑器的学习

    vi文本编辑器的启动与退出

        启动:快捷键Ctrl+Alt+t进入终端, 在系统提示符($或#)的提示下,输入vi <文件名称>,可以自动载入你要编辑的文件或者新建一个文件。

        退出:在指令模式下键入:q,:q!,:wq,:x可以退出编辑器,但是要注意在gui界面下,可以直接关闭编辑器,但是如果没有保存的话,之前编辑的内容会消失。

        1,:wq和:x是存盘退出指令,首先保存好已经编辑的内容,然后退出。

        2,:q是退出指令,如果没有保存直接退出的话会提示No write since last change,这时:q指令失效,有两种解决方式,先保存:w再退出:q,或者直接退出不保存:q!

        3,   :q!是不保存直接退出。

         中止:在指令模式下Ctrl+z,会提示[1]+ 已停止。

         恢复中止:在系统提示符下键入fg vi。

    vi文本编辑器的两种模式:指令模式和输入模式,在指令模式下,用户的输入被当做指令处理,在输入模式下,用户的输入被当做插入的字符处理。

    指令模式和输入模式的切换:

           指令->输入:a,A,i,I,o,O

        a:在光标所在位置后面插入数据,光标后的数据随着新增数据向后移动;

        A:在光标所在行的最后面添加数据;

        i:在光标所在位置前面插入数据,光标后的数据随着新增数据向后移动;

        I:在光标所在行的最前面添加数据;

        o:从光标所在位置下面新增一行,进入输入模式;

        O:从光标所在位置上面新增一行,进入输入模式。

       输入->指令:[esc]

    基本指令:

        x:删除光标所在字符

        dd:删除光标所在行

        r:替换光标所在字符

        R:进入替换模式,依次替换光标所在字符及之后的字符,直到esc退出指令模式

        s:删除光标所在字符,进入输入模式

        S:删除光标坐在行,进入输入模式

  • 相关阅读:
    2020-03-1811:29:37springboot与任务
    2020-03-17 20:18:50springboot整合rabbitmq
    2020.03.17 springboot缓存相关
    前端JS面试
    npm 常用指令
    ES8新特性
    ES7新特性
    ES6新特性
    SpringBoot
    SpringBoot
  • 原文地址:https://www.cnblogs.com/zhhx/p/4419866.html
Copyright © 2011-2022 走看看