为了内部脚本语言的编写方便,加入了 "ebcdic" 特性。可用以下方式,修正依赖于
ASCII 的脚本:
if has("ebcdic")
let space = 64
else
let space = 32
endif
如果使用 PuTTY 连接到 z/OS,但出现语法高亮或其他显示不正常的问题,可以用:
- 配置 Putty,使用 "vt220" 终端 (Connection->Data)
- 在 vimrc 加入以下 3 行:
set t_AB=[4%p1%dm
set t_AF=[3%p1%dm
set t_CO=8
注意: 是单个字符,可用 <C-V><Esc> 输入。
备注: Vim 6.* 发现过此问题,此后没有测试过。
看起来,在将 Motif 库移植到 z/OS 时,开发者忘记把下拉菜单的快捷键从 EBCDIC 转
换成 ASCII。即使我手动修改了菜单,这些快捷键也只能打开菜单 (比如 <Alt-F> 打开
文件菜单),但无法进上步触发菜单项 (比如 <Alt-F>O 打开文件浏览器)。
现在还没有这个问题的解决方法。
- 如果在可视块模式下选择了大量的文本,Vim 一定会挂起。这可能是由一个内存损坏错
误引起的。注意 终端和 GUI 版本都存在这个问题。
- tag 文件无法进行二进制查找。
/bin/sort 程序缺省按照 ASCII 值排序。而 ctags 通常会调用该程序来为标签 (tag)
排序。将来也许会有能够正确处理不同编码的 ctags 版本,但目前尚不确定。从现状
看来,这可能是个永久的限制。
- 在我们测试的大型机上, cscope 接口无法正常工作。安装 cscope 15.0b12 版本后,
使用 "cscope add" 命令时,Vim 会挂起。目前猜测这是因为 cscope 数据库的二进制
格式与 Vim 期望的格式不匹配所致。我目前正在尝试将最新的 cscope (15.3) 移植到
z/OS 上,但进展不大。如果有人有兴趣尝试并取得进展,请告知本人。
- 没有 glib/gtk 支持。无法在 z/OS UNIX 上成功编译 glib。这意味着无法使用美观的
gtk 工具栏。
编译时关闭的功能:
- 多字节支持 ( multibyte )
- 从右到左模式 ( rileft )
- 波斯语键盘映射 ( Farsi )
- 阿拉伯语言支持 ( Arabic )
- 拼写检查 ( spell )
还未测试:
- Perl 接口 ( perl )
- 韩语输入 ( hangul )
- 加密支持 ( encryption )
- 语言映射 ('langmap')
- Python 支持 ( Python )
- 从右到左模式 ('rightleft')
- TCL 接口 ( tcl )
...
vim:tw=78:ts=8:noet:ft=help:norl: