这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 jove,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
jove - 一个交互式的面向显示的文本编辑器
概要
乔夫 [ -d 目录 [ -l 库目录 [ -s 共享目录 [ -ls 两个目录 [ -J [ -j [ -wn ]
[ -t 行李牌 [ +n 文件 [ +/模式 文件 [ -p 文件 [ 文件...]
乔夫 -r
商品描述
JOVE 是乔纳森自己的 Emacs 版本。 它是基于原始的 EMACS 编辑器编写的
在麻省理工学院,理查德·斯托曼 (Richard Stallman)。 虽然 JOVE 是为了与 EMACS 兼容,但有
两个编辑器之间的一些主要差异,你不应该依赖他们的行为
一样。
JOVE 适用于任何合理的显示终端 期限上限 文件(见
术语表(5) 了解更多详情)。 当您启动 JOVE 时,它会检查您是否有
您的 学期 环境变量集。 在大多数系统上将自动设置为
你,但如果它不是 JOVE 会问你你使用的是哪种终端。 避免
每次运行 JOVE 时都必须输入这个,你可以设置你的 学期 环境变量
你自己。 您如何执行此操作取决于您正在运行的 shell。 如果您正在运行
C Shell,就像你们大多数人一样,你输入
% setenv 术语 类型
使用 Bourne Shell,您键入
$术语= 类型 ; 出口条款
哪里 类型 是您使用的终端类型的名称(例如,vt100)。 如果两者都不是
这些作品会让人帮助你。
调用 欢乐
如果您不带参数运行 JOVE,您将被放置在一个空缓冲区中,称为 主要的。
否则,您提供的任何参数都被视为文件名,并且每个参数都“给定”了它的
自己的缓冲区。 只有第一个文件被实际读入——读取其他文件被推迟
直到您真正尝试使用它们所连接的缓冲区。 这是为了效率
因为:大多数情况下,当您对一大堆文件运行 JOVE 时,您最终只能进行编辑
其中一些。
在命令行上指定的所有文件的名称都保存在一个缓冲区中,称为
*迷你缓冲区*。 mini-buffer是JOVE提示时使用的特殊JOVE缓冲区
对于许多命令的某些输入(例如,当 JOVE 提示输入文件名时)。
当系统提示您输入文件名时,您可以键入 ^N(即 Control-N)和 ^P 以
循环浏览命令行上指定的文件列表。 文件名
将插入您正在输入的位置,然后您可以像输入一样编辑它
你自己。
JOVE 识别以下开关:
-d 目录名
目录名 被视为当前目录的名称。 这适用于以下系统
没有自动维护的 C shell 版本 连续WD 环境
多变的。 如果 -d 没有在没有修改过的 C shell 的系统上指定,JOVE 将
必须弄清楚当前目录本身,这可能很慢。 你可以
通过将以下几行放入 C shell 来模拟修改后的 C shell
初始化文件 (.cshrc):
别名 cd 'cd \!*; setenv CWD $cwd'
别名 popd 'popd \!*; setenv CWD $cwd'
别名 pushd 'pushd \!*; setenv CWD $cwd'
-l 库目录
允许用户指定 JOVE 需要的二进制文件所在的目录
找到(默认/usr/lib/jove)。
-s 共享目录
允许用户指定需要的初始化文件所在的目录
可以找到 JOVE(默认为 /usr/lib/jove)。
-ls 两个目录
允许用户指定二进制文件所在的目录和初始化
可以找到JOVE所需的文件。
-J 禁止读取系统范围的初始化文件 (/usr/lib/jove/jove.rc)。
-j 禁止读取用户的初始化文件(〜/.joverc).
+n 读取由以下参数指定的文件,并定位指向
第 n 个 行而不是(默认)第一行。 这可以指定超过
一次,但在同一个文件上使用两次没有意义; 在那种情况下
第二个获胜。 如果 + 后没有给出数字参数,则该点为
位于文件末尾。
+/模式
读取由以下参数指定的文件,并定位指向
模式的第一场比赛。
-p 文件
解析错误信息 文件. 假定错误消息位于
格式类似于 C 编译器、LINT 或 GREP 输出。
-t 行李牌 运行 查找标签 命令 行李牌 (见 标签(1))。
-wn 将窗口分为 n 窗户(如果 n 省略,取为2)。
列表中的后续文件被读入并显示在后续窗口中。
恢复 缓冲器 后 A CRASH
- -r jove 选项运行 JOVE 恢复程序。 当系统崩溃时使用它,或者
JOVE 崩溃,或者您在 JOVE 中意外退出。 如果有任何缓冲区
被追回,这将找到他们。
Recover 会查找遗留下来并归您所有的 JOVE 缓冲区。 (你不能
显然,恢复其他人的缓冲区。)如果没有修改过的缓冲区
在崩溃时或有但恢复无法获得它们时,您将
收到消息,“没有什么可以恢复。”否则,恢复打印
它拥有的缓冲区版本的日期和时间,然后等待您键入
命令。
要获取恢复知道的缓冲区列表,请使用 名单 命令。 这将列出
所有缓冲区和文件以及与它们关联的行数。 每个旁边
缓冲区是一个数字。 当您要恢复缓冲区时,请使用 得到 命令。 语法
is 得到 缓冲 文件名 哪里 缓冲 是缓冲区的名称或编号
行的开头。 如果你不输入缓冲区名称或文件名,recover 将
提示你他们。
如果有很多缓冲区并且您想恢复所有缓冲区,请使用 恢复
命令。 这会将每个缓冲区恢复到缓冲区的名称,并在前面加上 ``.#''
名称(以免原件被覆盖)。 它询问每个文件,如果你想要
要将该缓冲区恢复为该名称,请键入“是”。 如果您想恢复文件但
到一个不同的名字,只需输入新名字。如果你输入“no”,recover 将跳过那个
文件并继续下一个。
如果要在决定恢复之前查看缓冲区,请使用 打印 命令。 的
语法是 打印 缓冲 哪里 缓冲 再次是它的名字或号码。 你
如果要中止将文件打印到终端,可以键入 ^C,然后恢复
回复一条适当的消息。
完成并拥有所需的所有缓冲区后,键入 退出 命令离开。 你
然后会询问是否可以删除 tmp 文件。 大多数时候是这样
好的,你应该输入“是”。 当你这么说的时候,JOVE 删除了那些的所有痕迹
缓冲区,您将无法再次查看它们。 (如果你恢复了一些缓冲区,它们
仍然会在附近,所以别担心。)所以,如果你不确定你是否已经得到了所有
缓冲区,您应该回答“否”,以便您能够再次运行恢复
稍后(大概是在您弄清楚要保存哪些之后)。 如果有
不止一次崩溃的JOVE会话, 退出 会让你继续处理下一个
一个而不是退出。
如果您在将文件打印到终端以外的任何时间键入 ^C,请恢复
将一言不发地退出。 如果您这样做但希望您没有这样做,只需键入“jove -r”即可
再次打开外壳,您将毫无损失地放回原处。
抵达 帮助
进入 JOVE 后,有几个命令可用于获取帮助。 执行任何JOVE
命令,你输入`` X 命令名''后跟. 获取所有的列表
JOVE 命令你输入`` X'' 后跟 '?''。 这 描述绑定 命令可以
用于获取包含每个键及其关联命令的列表(即
键入该键时执行的命令)。 如果要保存列表
绑定,你可以设置jove变量 发送类型输出到缓冲区 到 ON(使用 集
命令),然后执行 描述绑定 命令。 这将创建一个缓冲区和
将通常会打印在屏幕上的绑定列表放入其中。 然后你可以
将该缓冲区保存到一个文件中并打印出来用作快速参考卡。 (见变量
下面。)
一旦你知道一个命令的名字,你就可以知道它用 描述-
命令 命令,您可以通过键入“ESC ?”快速调用该命令。 这 恰好的 命令
将为您提供名称中带有特定字符串的所有命令的列表。 为了
例如,如果您想知道所有相关命令的名称
windows,你可以用关键字运行“apropos” 窗口。
如果初始化文件为您的终端提供了特定的键绑定,它应该
也可以使用 keychart 宏查看键盘布局。
如果您不熟悉 EMACS 命令集,那么使用 run 是值得的
教书育人。 这样做,只需在你的 shell 中输入“teachjove”,你就会被置于
JOVE 在包含方向的文件中。 我强烈向初学者推荐这个; 你可以
为自己节省大量时间和头痛。
KEY 绑定 和 变数
您可以更改 JOVE 中的键绑定以适合您的个人品味。 也就是说,你可以
每次敲击键时都会改变它的作用。 例如,默认情况下 ^N 键是
绑定到命令 下一行 所以当你输入它时,你会向下移动一行。 如果你想
要更改绑定或添加新绑定,请使用 绑定到键 命令。 语法是
``绑定到键钥匙''。
你也可以通过改变一些的值来改变JOVE的行为方式
变量与 集 命令。 语法是``set value'',其中 value 是一个
数字或字符串,或“on”或“off”,取决于上下文。 例如,如果你
想要 JOVE 制作备份文件,你将 ``make-backup-files'' 变量设置为 ``on''。 到
查看变量的值,使用``print '' 命令。
初始化
JOVE 首先读取系统范围的初始化文件 (/usr/lib/jove/jove.rc)
为您的安装提供合理的默认值并加载标准宏。 它会
通常观察您的 TERM 环境变量以提供特定于终端的密钥
绑定和键盘地图(请参阅标准的“keychart”宏)。
JOVE 然后自动从名为的初始化文件中读取更多命令
``.joverc''(MSDOS 下的``jove.rc'')在您的 HOME 目录中。 在这个文件中,你可以放置
您通常会在 JOVE 中输入的命令。 如果您想重新排列键绑定
并在每次进入 JOVE 时设置一些变量,你应该把它们放在你的
初始化文件。 以下是我的几行:
设置匹配正则表达式
1 自动执行命令自动填充 /tmp/Re\|.*drft
绑定到键 i-search-forward ^\
绑定到键 i-search-reverse ^R
绑定到键查找标记点 ^[^T
绑定到键向下滚动 ^C
绑定到键增长窗口 ^Xg
绑定到键收缩窗口 ^Xs
(注意控制字符可以是两个字符序列(例如 ^ 和 C
一起作为 ^C) 或实际控制字符。 如果您想单独使用 ^
必须反斜杠它(例如,绑定到键增长窗口 ^X\^ 将增长窗口绑定到 ``^X^'')。
环境
如果变量 LC_CTYPE (见 关于(5)) 未设置环境,可操作
JOVE 的行为 LC_CTYPE 区域设置类别由值确定 朗
环境变量。 如果 LC_ALL 设置,其内容用于覆盖 朗
和 LC_CTYPE 多变的。 如果环境中没有设置上述变量,则
“C”(美国风格)语言环境决定了 JOVE 的行为方式。
LC_CTYPE
确定 JOVE 如何处理字符。 什么时候 LC_CTYPE 设置为有效值,JOVE
可以显示和处理包含有效字符的文本和文件名
语言环境。 特别是,字符将被正确识别为大写或小写
案例并在可打印时显示。 但是 JOVE 无法显示或处理 Extended
超过 1 个字节宽的 Unix 代码 (EUC) 字符。 在“C”语言环境中,
只有来自 7 位 ASCII 的字符是有效的(设置了第八位的所有字符
以八进制显示)。 在“iso_8859_1”语言环境中(如果操作系统支持),
完整的拉丁 1 字母表可用。 JOVE 变量“lc-ctype”可用于
在 JOVE 运行时更改语言环境。
一些 微小 详细信息
在许多情况下,您应该键入 ^\ 而不是 ^S。 例如,搜索一个
字符串被记录为“^S”,但实际上你应该输入“^\”。 这是
因为 ^S 是 XOFF 字符(当您键入 NO SCROLL 键时发送的内容),并且
显然这行不通。 XON 字符是“^Q”(当你输入 NO 时会发送什么
再次滚动),这被记录为执行引用插入的方法。 备用键
这是 ``^^''(在 vt100 和它的外观上输入为 ``^`'')。 如果你想启用^S
和 ^Q 并且您知道自己在做什么,可以输入以下内容:
设置允许-^S-和-^Q
在您的初始化文件中。
如果您的终端有一个元键并且您打开了“元键”变量,JOVE 将使用它
生成否则将以 ESC 开头的命令。 JOVE 会自动
如果 METAKEY 环境变量存在,则打开“meta-key”。 这对于如果
你有不同的终端(例如,一个在家里,一个在工作),一个有一个元密钥和
另一个没有。 但是,如果识别 8 位字符的语言环境有效,则
元键可能更适合用于生成额外的字符(因此保留“元键”
变量关闭)。
使用 onworks.net 服务在线使用 jove