Linux 文档编辑:vi和gedit
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相关推荐
- Linux文档编辑命令
Linux文档编辑命令 1.vi或vim命令 1.基本操作 1.vim 文件名 :进入一般模式(不能输入) 2.按下 i 从一般模式,进入到插入模式 3.按下esc从插入模式,退出到一般模式 4 ...
- Linux文档编辑命令大全
1.col命令 Linux col命令用于过滤控制字符. 在许多UNIX说明文件里,都有RLF控制字符.当我们运用shell特殊字符">"和">>&qu ...
- Linux 文档编辑 : pico 命令详解
pico命令是功能强大全屏幕的文本编辑器.pico的操作简单,提供了丰富的快捷键.常用的快捷键如下: Ctrl+G:获得pico的帮助信息: Ctrl+O:保存文件内容,如果是新文件,需要输入文件名: ...
- linux a文本编辑大全,Linux sed 命令 - Linux文档编辑命令大全
Linux sed 命令是利用脚本来处理文本文件. sed 可依照脚本的指令来处理.编辑文本文件. Sed 主要用来自动编辑一个或多个文件.简化对文件的反复操作.编写转换程序等. 语法sed [-hn ...
- Linux 文档编辑 : ex 命令详解
ex命令用于在Ex模式下启动vim文本编辑器. ex执行效果如同vi -E,使用语法及参数可参照vi指令,如要从Ex模式回到普通模式,则在vim中输入":vi"或":vi ...
- Linux 文档编辑 : fold 命令详解
fold命令用于控制文件内容输出时所占用的屏幕宽度.fold命令会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备.若不指定任何文件名称,或是所给予的文件名为"- ...
- Linux 文档编辑 : grep 命令详解
grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正 ...
- Linux 文档编辑 : let 命令详解
let命令是bash中用于计算的工具,提供常用运算符还提供了方幂**运算符.在变量的房屋计算中不需要加上$来表示变量,如果表达式的值是非0,那么返回的状态值是0:否则,返回的状态值是1. 语法 let ...
- Linux 编辑doc,Linux命令大全(文档编辑).doc
Linux命令大全(文档编辑) 文档编辑文档编辑-col 功能说明:过滤控制字符. 语 法:col [-bfx][-l] 补充说明:在许多UNIX说明文件里,都有RLF控制字符.当我们运用shell特 ...
最新文章
- laravel 重写以及500错误
- win8 app内存溢出检测工具PerfView.exe的使用
- 【从0到1学Web前端】javascript中的ajax对象(一)
- Ten ways to improve the performance of large tables in MySQL--转载
- C# button重绘
- qhfl-7 结算中心
- 学习C++怎么进阶?
- phpcmsV9导航栏目点击跳转始终是localhost首页 bug - 分析篇
- 通过反射获取类的所有属性和方法
- 深度学习DeBug小笔记(一)——visdom服务启动时提示Downloading scripts, this may take a little while解决办法
- typora的安装和配置
- PS怎么把人物扣的更干净_PS抠图技巧
- html js创建表格,javascript创建表格方式详解
- python中多行语句可以使用反斜杠来实现吗_Python中的多行语句可以使用反斜杠来实现...
- 互联网产品三大需求文档:BRD、MRD、PRD
- 手机端页面Html设置
- 笔记本电脑开启热点后电脑无法上网问题——亲测可行【06-17】
- IntelliJ IDEA2017.3激活
- 碳减排量和碳配额的区别是什么?
- 深入理解同步工具类,看这篇就够了
热门文章
- 与奥运会有关的常用英语术语及句子
- MySQL顺序读写和随机读写磁盘_随机读写与顺序读写的深入理解
- “双花”问题及解决之道
- 浅谈RASP技术攻防之实战
- “青少年编程能力等级”第一、第二部分:图形化编程 Python编程 含测试样题
- 华硕天选2 WLAN不可用解决办法
- c#窗体编辑个人简历_3年工作经验.net程序员简历应该怎么写
- ERROR 1366 (HY000): Incorrect string value: '\xE5\xB8\x82' for column 'address' at row 1
- 基于Matlab的DSB调制解调,课程设计(论文)-基于MATLAB的DSB调制与解调分析.doc
- SVN CentOS7 下配置svn的安装及基础配置介绍