为了内部脚本语言的编写方便,增加了 "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: