<style type="text/css">
<!--
@page
{margin:2cm}
p
{margin-bottom:0.21cm}
-->
</style>
常见的基于控制台的文本编辑器有以下几种:
emacs综合性的GNU
emacs 编辑环境
nano一个类似于经典的pico的文本编辑器,内置了一个pine邮件程序
vim一个改进的vi文本编辑器
注意并不是所有的文本编辑器都是基于控制台的,也就是说支持终端使用的。有一些文本编辑器被设计用来提供带有菜单栏,按钮,进度条等的图形界面。例如:
gedit
一个GUI的文本编辑器,Ubuntu默认安装
kate一个简单的KDE文本编辑器
kedit另外一个简单的KDE文本编辑器
nano文本编辑器的用法
nano编辑器最为简单和易用,而且基本上被所有的Linux所安装。因此我们首先来讲解下它。开启一个nano编辑器可使用如下命令:
nano
file.txt
nano编辑器非常简单,你可以轻松使用它而不需要任何额外知道。这里有一些基本的命令。(^是控制键Control)
光标移动方向键(上/下/左/右),PageUp/Page
Down,或者^y和^v。
添加字符
在光标处输入
删除字符
Delete键或者Backspace键
退出
^x(将会提示是否保存更改)
帮助
^g
nano编辑器界面如下:
vi文本编辑器的用法
基本上每一个Linux/Unix系统都装有vi编辑器。开启一个vi编辑器可使用如下命令:
vi
file.txt
vi编辑器的工作有插入(编辑)模式和浏览(命令)模式。当你最开始编辑时,你处于浏览模式,你可以使用箭头或者其他导航键在文本中导航。开始编辑时,键入i,插入文本,或者键入a,在末尾添加文本。当你编辑结束时,键入Esc退出插入/添加模式,进入浏览(命令)模式。键入命令时,首先键入冒号(:),后面紧跟命令,例如w命令去编辑文本,然后键入Enter。
尽管vi编辑器支持非常复杂的操作并且有无数条命令,然而你可以仅用一些简单的命令就能完成工作,这些基本的vi命令主要有:
光标运动
h,j , k, l (上/下/左/右)
删除字符
x
删除行
dd
模式退出
Esc,Insert(或者i)
退出编辑器
q
强制退出不保存
q!
运行shell命令
:sh(使用exit返回vi编辑器)
保存文件
:w
文本查找
/
使用vim
tutor命令可以快速学习vi键盘命令的用法。这个教程不到30分钟,教给用户如何开启和关闭编辑器,导航文件,插入删除文本,查找,替换和插入操作。
emacs文本编辑器的用法
Richard
M. Stallman的GNU
emacs文本编辑器,和vi一样,被Ubuntu和几乎所有的Linux系统默认安装。和其他Unix/Linux文本编辑器不同的是,emacs并不仅仅是一个简单的文本编辑器。它是一个编辑环境,可以被用来编译运行程序,可以作为电子日记,约会簿和日历,可以用来编辑和发送邮件,阅读Usernet新闻,甚至玩游戏。emacs之所以具有这么强大的功能是因为它包含了一个内置的language
interpreter,使用Elisp(emacs
LISP)编程语言。emacs没有在Ubuntu中默认安装,可使用下列命令安装emacs:
sudo
apt-get install emacs
开启一个emacs编辑器可使用如下命令:
emacs
file.txt
当你在X11中使用上述命令打开emacs时,这个编辑器并不出现在终端窗口中,而是以浮动窗口的形式出现。强制使emacs窗口显示在终端中而不是它自己的窗口,可以使用-nw参数,如以下命令:emacs
-nw file.txt
emacs文本编辑器拥有大量的快捷键和命令,但是用户可以掌握这些命令的一个子集即可满足日常工作的需要。这些基本命令通常都需要按住Ctrl键,或者是先键入meta键(通常映射为Alt键)。下面是一些常用的命令。
动作 命令
终止
Ctrl+g
光标左移
Ctrl+b
光标下移
Ctrl+n
光标右移
Ctrl+f
光标上移
Ctrl+p
删除字符
Ctrl+d
删除行
Ctrl+k
光标移到行首
Ctrl+a
光标移到行尾
Ctrl+e
帮助
Ctrl+h
退出
Ctrl+x,Ctrl+c
另存为
Ctrl+x,Ctrl+w
保存文件
Ctrl+x,Ctrl+s
后向检索
Ctrl+r
前向检索
Ctrl+s
入门训练
Ctrl+h,t
撤销编辑
Ctrl+x,u
学习使用emacs编辑器的一个优点是你可以在bashshell命令行中使用类似的快捷键,尽管你也可以将bash
shell 命令行的快捷键和vi快捷键绑定。另外一个原因是emacs编辑器几乎被安装在所有的Unix/Linux系统中,以及苹果的MacOS
X系统中。
分享到:
相关推荐
Ubuntu教程Ubuntu教程Ubuntu教程
ubuntu?linux命令行简明教程.zip
ubuntu_linux下如何使用终端命令行上网
对当前系统中所有用户生效的VIM基本配置 打开/etc/vim/vimrc: sudo vim /etc/vim/vimrc 在文件末尾添加: 高亮显示当前 set cursorline 启用行号 set nu 启用鼠标 set mouse=a 自动缩进 ...搜索逐
Stallman的GNU emacs文本编辑器,和vi一样,被Ubuntu和几乎所有的Linux系统默认安装。和其他Unix/Linux文本编辑器不同的是,emacs并不仅仅是一个简单的文本编辑器。它是一个编辑环境,可以被用来编译运行程序,可以...
2. Ubuntu下的中文支持 5 2.1. fctix输入法支持-搜狗 5 2.2. 中文光标支持 6 2.3. InputHelper 6 3. 插件篇 6 3.1. 安装包管理器 6 3.2. 高亮类 7 3.2.1. Bracket Highlighter 7 3.2.2. CNPunctuationAutopair 7 3.3...
ubuntu命令行.pdf
vi编辑器是所有Unix及Linux系统下标准的编辑器,美国加州大学伯克利分校的Bill Joy所创立[1] ,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何...
Ubuntu系统的VI编辑器,三种模式下的常用操作
Ubuntu.Linux命令行大全.pdf
ubuntu命令行大集合
ubuntu 命令行更新软件,apt-get 使用说明
ubuntu 命令行打开 root权限登录
Ubuntu系统下好用的Desktop文件编辑器,比gnome-desktop-item-edit好用多了!
如何在Ubuntu命令行下管理浏览器书签.docx
Ubuntu中命令行中文乱码解决方法.docx
Ubuntu常用命令大全 Ubuntu常用命令大全 Ubuntu常用命令大全 Ubuntu常用命令大全
ubuntu以纯命令行模式登录 linux
ubuntu知识领域:Linux操作系统、Ubuntu、命令行操作 技术关键词:Ubuntu、Linux、命令行、软件安装、文件管理、权限管理 内容关键词:安装、桌面环境、软件商店、命令行操作、文件复制、目录切换、文件删除、权限...
ubuntu linux命令行简明教程.pdf