vi和gedit 编辑器

  • 一、gedit
  • 二、vi
    • 2.1 vi的基本操作

一、gedit

   gedit是一个UTF棒兼容的文本编辑器。gedit命令是GNOME桌面环境的官方文本编辑器。虽然gedit被设计为简化和易于使用,但它是一个强大的通用文本编辑器。它可以用来创建和编辑各种文本文件。
   它是用GTK+写的,所以非常好用,语法高亮好,可以支持中文,支持包括gb 2312和gbk在内的多种字符编码。gedit有一个灵活的插件系统,可以用来为gedit本身动态添加新的高级功能。
使用方式:gedit 文件名
如:gedit text.txt
此时系统会自动弹出编辑器的编辑窗口,可以进行对应的文档编辑:

  此方式进行文档编辑方便灵活,像windows下的Notepad程序,学习成本几乎没有,如果linux有桌面环境,可以使用。但是没有桌面环境的话,vi或者vim是比较适合终端使用的编辑器。

二、vi

   vi是一个特殊的命令,也不光是命令还是Linux下的编辑器。vi命令是Linux下全屏幕文本编辑,vi编辑提供了丰富的编辑功能。这个编辑器十分简陋,对初学者很不友好。但是因为Linux的vi编辑器作用非常大,尤其是在配置各种服务器时修改配置文件十分有用。
  vi编辑器有3种模式:命令行模式、编辑模式、末行模式。掌握这三种模式十分重要:
   1、一般指令模式:
    vi启动后默认进入的是命令行模式。在这个模式中,你可以使用上下左右按键来移动光标,可以使用删除字符或者删除整行来处理文件内容,也可以使用复制、粘贴来处理你的文件数据。
    从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回一般模式。
    在一般模式中输入i, I, o, O, a, A, r, R等任何一个字母之后即可进入编辑模式,进行文档编辑。
  
    2、编辑模式:
    在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“–INSERT–”标志着vi进入了编辑模式。当我们完成修改输入等操作的时候我们需要保存文件,这时我们需要先返回命令模式,再进入末行模式保存。
    3、末行模式:
    该模式中可以将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号…等。
    在编辑模式输入“:”即可进入该模式,在末行模式中有好多好用的命令,如下所示。

:w 保存文件但不退出vi
:w file将修改另外保存到file中,不退出vi
:w! 强制保存,不退出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi:
q! 不保存文件,强制退出vi
:e! 将放弃所有修改,从上次保存文件开始再编辑

2.1 vi的基本操作

编辑并保存退出编辑的过程示例
vi text.txt 进入命令模式
  输入命令:i 进入输入模式
  修改完成后,按ESC键返回命令模式
  命令模式输入“:”,进入末行模式,使用上述命令保存文件

Linux 文档编辑:vi和gedit相关推荐

  1. Linux文档编辑命令

    Linux文档编辑命令 1.vi或vim命令 1.基本操作 1.vim  文件名   :进入一般模式(不能输入) 2.按下 i 从一般模式,进入到插入模式 3.按下esc从插入模式,退出到一般模式 4 ...

  2. Linux文档编辑命令大全

    1.col命令 Linux col命令用于过滤控制字符. 在许多UNIX说明文件里,都有RLF控制字符.当我们运用shell特殊字符">"和">>&qu ...

  3. Linux 文档编辑 : pico 命令详解

    pico命令是功能强大全屏幕的文本编辑器.pico的操作简单,提供了丰富的快捷键.常用的快捷键如下: Ctrl+G:获得pico的帮助信息: Ctrl+O:保存文件内容,如果是新文件,需要输入文件名: ...

  4. linux a文本编辑大全,Linux sed 命令 - Linux文档编辑命令大全

    Linux sed 命令是利用脚本来处理文本文件. sed 可依照脚本的指令来处理.编辑文本文件. Sed 主要用来自动编辑一个或多个文件.简化对文件的反复操作.编写转换程序等. 语法sed [-hn ...

  5. Linux 文档编辑 : ex 命令详解

    ex命令用于在Ex模式下启动vim文本编辑器. ex执行效果如同vi -E,使用语法及参数可参照vi指令,如要从Ex模式回到普通模式,则在vim中输入":vi"或":vi ...

  6. Linux 文档编辑 : fold 命令详解

    fold命令用于控制文件内容输出时所占用的屏幕宽度.fold命令会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备.若不指定任何文件名称,或是所给予的文件名为"- ...

  7. Linux 文档编辑 : grep 命令详解

    grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正 ...

  8. Linux 文档编辑 : let 命令详解

    let命令是bash中用于计算的工具,提供常用运算符还提供了方幂**运算符.在变量的房屋计算中不需要加上$来表示变量,如果表达式的值是非0,那么返回的状态值是0:否则,返回的状态值是1. 语法 let ...

  9. Linux 编辑doc,Linux命令大全(文档编辑).doc

    Linux命令大全(文档编辑) 文档编辑文档编辑-col 功能说明:过滤控制字符. 语 法:col [-bfx][-l] 补充说明:在许多UNIX说明文件里,都有RLF控制字符.当我们运用shell特 ...

最新文章

  1. laravel 重写以及500错误
  2. win8 app内存溢出检测工具PerfView.exe的使用
  3. 【从0到1学Web前端】javascript中的ajax对象(一)
  4. Ten ways to improve the performance of large tables in MySQL--转载
  5. C# button重绘
  6. qhfl-7 结算中心
  7. 学习C++怎么进阶?
  8. phpcmsV9导航栏目点击跳转始终是localhost首页 bug - 分析篇
  9. 通过反射获取类的所有属性和方法
  10. 深度学习DeBug小笔记(一)——visdom服务启动时提示Downloading scripts, this may take a little while解决办法
  11. typora的安装和配置
  12. PS怎么把人物扣的更干净_PS抠图技巧
  13. html js创建表格,javascript创建表格方式详解
  14. python中多行语句可以使用反斜杠来实现吗_Python中的多行语句可以使用反斜杠来实现...
  15. 互联网产品三大需求文档:BRD、MRD、PRD
  16. 手机端页面Html设置
  17. 笔记本电脑开启热点后电脑无法上网问题——亲测可行【06-17】
  18. IntelliJ IDEA2017.3激活
  19. 碳减排量和碳配额的区别是什么?
  20. 深入理解同步工具类,看这篇就够了

热门文章

  1. 与奥运会有关的常用英语术语及句子
  2. MySQL顺序读写和随机读写磁盘_随机读写与顺序读写的深入理解
  3. “双花”问题及解决之道
  4. 浅谈RASP技术攻防之实战
  5. “青少年编程能力等级”第一、第二部分:图形化编程 Python编程 含测试样题
  6. 华硕天选2 WLAN不可用解决办法
  7. c#窗体编辑个人简历_3年工作经验.net程序员简历应该怎么写
  8. ERROR 1366 (HY000): Incorrect string value: '\xE5\xB8\x82' for column 'address' at row 1
  9. 基于Matlab的DSB调制解调,课程设计(论文)-基于MATLAB的DSB调制与解调分析.doc
  10. SVN CentOS7 下配置svn的安装及基础配置介绍