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

    vi的三种工作方式

    命令行模式

    文件的保存,退出,文本的删除、复制、搜索等操作

    删除命令:

    • X      删除光标所在的字符
    • Dw   删除一个单词
    • Dd   删除光标所在的行
    •  s     删除光标所在字节,并进入输入模式

    恢复命令:

    • u    恢复刚才被修改的文本
    • U    修复光标所在行的所有修改

    复制命令:y

    • Yy     复制整行
    • Yw     复制光标所在的单词
    • nyw    复制包括光标所在的n个单词
    • nyy    复制包括当前行在内的n行

    粘贴命令:

    • P

    插入(编辑)模式

    只有该模式下,用户才能进行文字编辑输入

    在命令行模式下用i(insert),a(append)等均可进入该模式

    按esc返回命令行模式

    新增(append):

    • a    从光标所在位置后面开始新增资料
    • A    从光标所在行最后面的地方开始新增资料

    插入(insert):

    • i    从光标所在位置前面开始插入资料
    • I    从光标所在行的第一个非空白字符前面开始插入资料

    开始(open):

    • o     在光标所在行下方新增一行并进入输入模式
    • O    在光标所在行上方新增一行并进入输入模式

    底行模式

    在该模式下,光标位于屏幕的底行

    可显示输入命令。实际也是命令模式的一种,在命令行模式下输入冒号进入底行模式

    • :q    结束vi程序,如果文件有过修改,先保存文件
    • :q!   强制退出vi程序
    • :wq  保存修改并退出程序
    • :w    只保存不退出
    • :set nu   设置行号
    • :set nonu    不显示行号

    ":"必须是英文模式

    三种模式之间的关系:

  • 相关阅读:
    CentOs 7.3下ELK日志分析系统搭建
    01 使用Git基本方法
    02 网页换肤
    运行代码
    01 使用JavaScript原生控制div属性
    excel 删除了自动保存的文件,如何恢复
    Eclipse错误: 找不到或无法加载主类或项目无法编译10种解决大法!
    eclipse启动错误
    centos已安装gcc 4.8.2,gcc -version 也是4.8.2 但是被其他工具调用时,显示未调用4.8.2
    centos 6.4安装cmake
  • 原文地址:https://www.cnblogs.com/codercql/p/12636737.html
Copyright © 2011-2022 走看看