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,如^e为Ctrl + 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 启动时会依次读取如下的配置文件:
- 系统配置文件:
/usr/share/misc/init.ee - 用户配置文件:
~/.init.ee - 当前目录的配置文件:
./.init.ee
ee 是一个非常简单易用的文本编辑器,如果你只是简单的编辑文本文件,也不想学习复杂文本编辑器的使用,那么 ee 文本编辑器非常的适合你。