首页 > 教程 > FreeBSD 教程 > FreeBSD 基础 > 文本编辑器 > FreeBSD ee 文本编辑器使用详解

FreeBSD ee 文本编辑器使用详解

ee 英文全称为 easy editor,是一个非常简单易用的文本编辑器。ee 文本编辑器非常的轻量,是 FreeBSD 系统默认安装的文本编辑器之一。

启动 ee 文本编辑器

1)单独使用命令启动

ee

解释说明:

  • 使用该命令会编辑一个空文件,保存时需要输入文件名。

2)启动编辑器时指定文件名

ee filename.txt

解释说明:

  • 当文件已存在时,编辑指定文件
  • 当文件不存在时,会创建并编辑文件

基本操作界面

以编辑 bash 的用户配置文件为例,来说明 ee 编辑器的基本操作界面。

ee ~/.profile

会显示类似如下的信息:

^[ (escape) menu ^y search prompt ^k delete line   ^p prev li     ^g prev page
^o ascii code    ^x search        ^l undelete line ^n next li     ^v next page
^u end of file   ^a begin of line ^w delete word   ^b back 1 char ^z next word
^t top of text   ^e end of line   ^r restore word  ^f forward char
^c command       ^d delete char   ^j undelete char              ESC-Enter: exit
=====line 1 col 0 lines from top 1 ============================================
# $FreeBSD$
#
# .profile - Bourne Shell startup script for login shells
#
# see also sh(1), environ(7).
#

# These are normally set through /etc/login.conf.  You may override them here
# if wanted.
# PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$HOME/bin; e

# Setting TERM is normally done through /etc/ttys.  Do only override
# if you're sure that you'll never log in via telnet or xterm or a
# serial line.
# TERM=xterm;   export TERM

EDITOR=vi;      export EDITOR
PAGER=less;     export PAGER

# set ENV to a file invoked each time sh is started for interactive use.
ENV=$HOME/.shrc; export ENV

操作界面说明

ee 文本编辑器的操作界面分为三部分:命令列表、状态行、文本内容。

命令列表

在界面的前 5 行为所有可用的命令:

^[ (escape) menu ^y search prompt ^k delete line   ^p prev li     ^g prev page
^o ascii code    ^x search        ^l undelete line ^n next li     ^v next page
^u end of file   ^a begin of line ^w delete word   ^b back 1 char ^z next word
^t top of text   ^e end of line   ^r restore word  ^f forward char
^c command       ^d delete char   ^j undelete char              ESC-Enter: exit

命令分为三类:

  • ^ 字符开头的命令:字符 ^Ctrl,如 ^eCtrl + e
  • 以括号 () 包裹的命令:一个命令的另一个快捷方式,如 ^[ (escape) ,表示对应两个快捷键 Ctrl + [ESC
  • - 连接的命令:对应按键的组合,如 ESC-Enter 对应的 ESC + Enter

命令详解

如下给出 ee 文本编辑器各个命令的详细分类解释:

移动光标命令

ee 文本编辑器提供了如下几个在文件屏幕内移动光标的命令:

^T (Ctrl+T) - top of text     # 跳到文本顶部(文件开头)
^U (Ctrl+U) - end of file     # 跳到文件末尾
^P (Ctrl+P) - prev li         # 上一行(Previous Line)
^N (Ctrl+N) - next li         # 下一行(Next Line)
^A (Ctrl+A) - begin of line   # 跳到行首
^E (Ctrl+E) - end of line     # 跳到行尾
^B (Ctrl+B) - back 1 char     # 向后移动一个字符
^F (Ctrl+F) - forward char    # 向前移动一个字符
^Z (Ctrl+Z) - next word       # 移动到下一个单词

还可以使用方向键移动光标

翻页命令

ee 文本编辑器提供了 2 个翻页命令:

^G (Ctrl+G) - prev page       # 上一页(Page Up)
^V (Ctrl+V) - next page       # 下一页(Page Down)

删除命令

ee 文本编辑器提供了 3 个删除内容的命令:

^K (Ctrl+K) - delete line     # 删除整行
^W (Ctrl+W) - delete word     # 删除一个单词
^D (Ctrl+D) - delete char     # 删除当前字符

撤销与恢复

ee 文本编辑器提供了 3 个在恢复内容的命令:

^L (Ctrl+L) - undelete line   # 恢复删除的行(行撤销)
^J (Ctrl+J) - undelete char   # 恢复删除的字符(字符撤销)
^R (Ctrl+R) - restore word    # 恢复删除的单词(单词撤销)

搜索与查找命令

ee 文本编辑器提供了如下几个搜索与查找内容的命令:

^Y (Ctrl+Y) - search prompt   # 打开搜索提示框
^X (Ctrl+X) - search         # 执行搜索
^O (Ctrl+O) - ascii code     # 查看/输入ASCII码

文本操作

ee 文本编辑器提供了如下几个文件级的命令:

^[ (escape) menu             # 打开菜单(按ESC键)
ESC-Enter: exit              # 退出(先按ESC再按Enter^C (Ctrl+C) - command        # 执行外部命令

状态行说明

状态行的形式如下:

=====line 1 col 0 lines from top 1 ============================================

各部分解释说明:

  • line 1: 当前行号
  • col 0: 当前列号
  • lines from top 1:从屏幕内的顶部改行的行数

配置文件

ee 启动时会依次读取如下的配置文件:

  1. 系统配置文件: /usr/share/misc/init.ee
  2. 用户配置文件:~/.init.ee
  3. 当前目录的配置文件:./.init.ee

ee 是一个非常简单易用的文本编辑器,如果你只是简单的编辑文本文件,也不想学习复杂文本编辑器的使用,那么 ee 文本编辑器非常的适合你。