Vim documentation: os_amiga

VIM 参考手册 by Bram Moolenaar 译者: Willis http://vimcdoc.sf.net *Amiga* 本文档描述了 Vim 的 Amiga 版本的特点。有一节还专门讨论了 |MorphOS|。 备注: Amiga 的代码还在,但没有人维护也没有经过测试。 Amiga 上的安装: - Vim "doc" 目录赋予 "VIM:"。Vim 会查找 "VIM:doc/help.txt" 文件 (为了 help 命 令)。设置环境变量 $VIM 也可以。反过来,如果用到 $VIM 但它没有定义,就用 "VIM:"。 - DOS 1.3 或更早的版本: 把 "arp.library" 放在 "libs:" 里。Vim 必须在编译时加入 |+ARP| 特性。确保 newcli 和 run 在 "C:" 里 (为了执行外部命令)。 - 在 "c:" 或者任何在搜索路径的目录里提供一个能接受带 "-c" 的命令的外壳程序 (例 如,Fish disk 624 的 "Csh") (为了执行外部命令)。 如果你有足够内存,你可以使 Vim 和 csh 驻留来避免启动延迟。方法是执行命令 "rez csh vim"。你要把 "rezlib.library" 放在你的 "libs:" 目录。在 2.0 下你需要 rez 0.5 版本。 如果你不用二合字母 (digraphs),去掉 |+digraphs| 特性并重新编译可以减少一些内存 占用。如果你要在其它终端下使用 Vim,可以在重新编译时加上 TERMCAP 选项。Vim 在 Manx 5.x 和 SAS 6.x 下能编译通过。见 makefiles 和 feature.h。 如果你发现当打开语法高亮或者使用嵌套的通配符搜索时,Vim 在某些文件上崩溃,那可 能是由于堆栈太小。试着增加堆栈大小。在命令行上,启动 Vim 之前,使用 Stack 命 令。而在 Workbench 上,选择 Vim 图标,打开 workbench 的 "Info" 菜单,然后改变 表单里的 Stack 字段。 如果你想要另外的颜色,设置如下的 termcap 代码: t_mr (反白文本) t_md (粗体文本) t_me (t_mr 和 t_md 后的正常文本) t_so (突出模式的文本) t_se (t_so 后的正常文本) t_us (加下划线的文本) t_ue (t_us 后的正常文本) t_ZH (斜体文本) t_ZR (t_ZH 后的正常文本) 可以使用标准 ANSI 的转换序列。这些代码是: 30 灰字 40 灰底 >0 灰色背景 0 关闭所有的属性 31 黑字 41 黑底 >1 黑色背景 1 粗体 32 白字 42 白底 >2 白色背景 2 变淡 33 蓝字 43 蓝底 >3 蓝色背景 3 斜体 34 灰字 44 灰底 >4 灰色背景 4 下划线 35 黑字 45 黑底 >5 黑色背景 7 反白 36 白字 46 白底 >6 白色背景 8 不可见 37 蓝字 47 蓝底 >7 蓝色背景 带 '>' 的代码必须在最后。底色和背景颜色应该一致。这些代码可以一起用,只要用分 号分开。例如,要在蓝色背景上显示白色文字: > :set t_me=^V<Esc>[0;32;43;>3m :set t_se=^V<Esc>[0;32;43;>3m :set t_ue=^V<Esc>[0;32;43;>3m :set t_ZR=^V<Esc>[0;32;43;>3m :set t_md=^V<Esc>[1;32;43;>3m :set t_mr=^V<Esc>[7;32;43;>3m :set t_so=^V<Esc>[0;31;43;>3m :set t_us=^V<Esc>[4;32;43;>3m :set t_ZH=^V<Esc>[3;32;43;>3m 如果在一个过滤命令中使用多个命令,例如, > :r! echo this; echo that 只有最后一个命令的输出能看到。要补救这一点,你可以把命令组合起来。具体的做法决 定于你用的外壳程序 (这就是为何 Vim 不能自己这么做)。例如: > :r! (echo this; echo that) :r! {echo this; echo that} 接受单个文件名的命令允许文件名的空格。不过能接受多个文件的命令就不行了。文件名 内含的空格必须要用反斜杠来转换。 ------------------------------------------------------------------------------ MorphOS 下的 Vim *MorphOS* [本节主要由 Ali Akcaagac 负责] 关于 MorphOS 版本的最新消息: http://www.akcaagac.com/index_vim.html 问题 ~ 有些问题不是 MorphOS 的,而更多是和 Vim 和 UN*X 有关。在随机存储器里启动 Vim 时,它抱怨 MorphOS 给出的一个 nag requestor,只要忽略它就行。另一个问题是运行 Vim 时,有些插件会导致一些问题,这些都可以忽略。希望将来有人能够修正这些问题。 目前,要不理这些问题,你或者可以运行: > vim <要编辑的文件名> 或者,如果你想简单运行 Vim 而且还能享受到帮助文件等的助力,最好这么用: > vim --noplugins <当然你也可以加文件名> 安装 ~ 1) 请将 'VIM' 二进制码复制到 c: 2) 从以下位置得到 Vim 运行时代码包: ftp://ftp.vim.org/pub/vim/amiga/vim62rt.tgz 然后把它解压到 MorphOS 安装的 'Apps' 目录。对我而言,这会建立如下的目录结 构: MorphOS:Apps/Vim/Vim62/... 3) (非常重要的是) 把下面代码加到你的 s:shell-startup。 > ;Begin VIM Set VIM=MorphOS:Apps/Vim/Vim62 Assign HOME: "" ;End VIM 4) 把 '.vimrc' 文件复制到 s: 5) 在这个包里还有一个叫做 'color-sequence' 的文件。它会将 MorphOS 外壳设成能显 示 ANSI 颜色。请将该文件复制到 s: 并且修改 s:shell-startup 成: > ;Begin VIM Set VIM=MorphOS:Apps/Vim/Vim62 Assign HOME: "" Execute S:Color-Sequence Cls ;End VIM <