文本编辑器

文本编辑器是Linux操作系统中的重要工具。其中,VI是使用最广泛的文本编辑器,其可以在任何shell中使用。此外,Red Hat Enterprise Linux6 还提供了gedit工具,它能够使用GUI更直观地进行文本编辑;而Evince工具则可以用于方便地查看PDF文档。

VI编辑器

VI的全称是“Visual interface”,既“视觉交互界面”。使用VI编辑器能够在任何shell、字符终端或基于字符的网络连接中编辑文件,无须GUI就能够高效地在文件中进行编辑、删除、替换和移动等操作。VI是一个基于Shell 的全屏幕文本编辑器,没有菜单,全部操作都基于命令。

VI拥有三种模式:

命令模式(常规模式):VI启动后,默认进入命令模式,任何模式都可以通过esc键回到命令模式(可以多接几次)。命令模式下可以通过键入不同的命令完成选择,复制,粘贴,撤销等等操作。

命令模式常用命令:i  在光标前插入文本

                             o  在当前行的下面插入新行

                             dd  删除整行

                             yy  将当前行的内容放入缓冲去

 n+yy  将n行的内容放入缓冲区(复制n行)

 p  将缓冲区中的文本放入光标后(粘贴)

 u  撤销上一个操作

 r  替换当前字符

 /  查找关键子

插入模式:在命令模式中按“i”键,既可进入插入模式,在插入模式可以输入编辑文本内容,使用esc键可以返回命令模式。

插入模式的常用命令: i  从光标所在位置开始插入文本。

I  该命令是将光标移到当前行的行首,然后在其前插入文本。

a  用于在光标当前所在位置之后追加新文本

A  将光标移到所在行的行尾,从那里开始插入新文本

o   在光标所在的行的下面新开一行,并将光标置于该行的行首,等待输入文本

O   在光标所在的行的上面插入一行,并将光标置于该行的行首,等待输入文本

编辑模式:在命令模式中”:”键可以进入ex模式,光标会移动到底部,在这里可以保存修改或退出vi。

编辑模式的常用命令:

:w  保存当前修改

:q  退出

:q!  强制退出,不保存修改

:x   保存并退出,相当与:wq

:set number  显示行号

:!系统命令  执行一个系统命令并显示结果

:sh  切换到命令行,使用ctrl+d切换回vi

命令#vi 进入编辑器

命令模式

按“i” 键进入插入模式

先按ESC键回到命令模式,再按“:”键进入编辑模式

linux 文本编辑器的更多相关文章

  1. 最优秀的5个Linux文本编辑器

    from: http://article.yeeyan.org/view/169956/174836 作为不久前举办的比赛的一部分内容,我从那些选出他们最喜欢的Linux文本编辑器的极客读者们那获得了 ...

  2. Linux系列教程(十)——Linux文本编辑器vim

    通过前面几篇博客我们终于结束了Linux常用命令的介绍,Linux常用命令主要包括以下: ①.Linux文件和目录处理命令 ②.Linux链接命令和权限管理命令 ③.Linux文件搜索命令 ④.Lin ...

  3. Linux文本编辑器vim

    目录 1.vim 的工作模式 2.插入命令 3.定位命令 4.删除命令 5.复制和剪切命令 6.替换和取消命令 7.搜索和搜索替换命令 8.保存和退出命令 9.vim 高级操作 10.总结 通过前面几 ...

  4. Linux文本编辑器(九)

    [教程主题]:Linux文本编辑器 [1]vi vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任 何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令. 由于对U ...

  5. Linux 文本编辑器vi命令

    1.Vim Vim  是一个功能强大的全屏幕文本编辑器,是 Linux/UNIX 上最常用的文本编辑器,它的作用是建立.编辑.显示文本文件. Vim 没有菜单,只有命令 2.Vim 工作模式 3.插入 ...

  6. [国嵌笔记][006][Linux文本编辑器]

    Linux中常见的文本编辑器有Vi和Emacs Vim有3中工作模式:命令行模式.插入模式.底行模式 1.键入i进入插入模式 2.键入[Esc]退回到命令行模式 3.键入:进入底行模式,再键入wq保存 ...

  7. linux文本编辑器vim大全

    linux基础之vim编辑器 1.vim编辑器 基本介绍 vim编辑器的前身叫做vi.vi的英文名:Visual  Interface.中文解释文本编辑器,你不应该用他去打开二进制可执行文件 文本编辑 ...

  8. 优秀的Linux文本编辑器 (转载)

    想要挑起狂热Linux爱好者之间的激烈争辩吗?那就问问他们最喜欢的文本编辑器是什么吧.在开源社区中,选择一个用来写文本,或者更进一步,用来写代码的编辑器,比选择一个球队或者游戏控制器还要重要.但是任何 ...

  9. linux文本编辑器教学

    linux常见服务 一. 文本编辑器 vi vim是vi增强版 vim需要安装 sudo apt-get -y install vim 1 vim的三种工作模式 1 编辑模式 命令模式=>编辑模 ...

随机推荐

  1. ubuntu14.04 server 安装docker

    安装docker服务 $ curl -sSL https://get.docker.com/ | sh   $ ocker run hello-world 测试docker是否安装成功 ubuntu ...

  2. Spark(八) -- 使用Intellij Idea搭建Spark开发环境

    Intellij Idea下载地址: 官方下载 选择右下角的Community Edition版本下载安装即可 本文中使用的是windows系统 环境为: jdk1.6.0_45 scala2.10. ...

  3. Python测试Kafka集群(pykafka)

    生产者代码: # -* coding:utf8 *- from pykafka import KafkaClient host = 'IP:9092, IP:9092, IP:9092' client ...

  4. Node.js abaike图片批量下载Node.js爬虫1.00版

    这个与前作的差别在于地址的不规律性,需要找到下一页的地址再爬过去找. //====================================================== // abaik ...

  5. Android开发之JNI(一)--HelloWorld及遇到的错误解析

    Android开发之JNI(一)--HelloWorld及遇到的错误解析 1.NDK环境搭建    參考http://blog.csdn.net/xiaoliouc/article/details/8 ...

  6. hibernate学习系列-----(7)hibernate对集合属性的操作之List集合篇

    今天要写的内容其实不多,本打算将hibernate对集合的操作的内容直接归结为一篇的,但想一想,还是分开写的比较好,毕竟前面的已经发布出去来了,废话不多说,开始吧! 依旧新建一个StudentList ...

  7. poj 3696 The Luckiest number 欧拉函数在解a^x=1modm的应用

    题意: 给一个L,求长度最小的全8数满足该数是L的倍数. 分析: 转化为求方程a^x==1modm. 之后就是各种数学论证了. 代码: //poj 3696 //sep9 #include <i ...

  8. grep和map计算两个集合交集、并集、补集

    #!/usr/bin/perl use strict; ######################################## 用grep 和map 获取两个列表的交集并集.补集###### ...

  9. 简体字冯|docker-安装docker私有库

    原创文章,转载请注明出处. 作者:简体字丶冯; QQ:564372931 安装docker 各终端安装docker 教程 菜鸟docker教程 就挺好,本着不重复造轮子的原则就不深入了,自己学习. 如 ...

  10. 【收藏】15个常用的javaScript正则表达式(转)

    0 前言 收集整理了15个常用的javaScript正则表达式,其中包括用户名.密码强度.整数.数字.电子邮件地址(Email).手机号码.身份证号.URL地址. IPv4地址. 十六进制颜色. 日期 ...