forked from ma6174/vim
-
Notifications
You must be signed in to change notification settings - Fork 0
/
os_qnx.cnx
executable file
·133 lines (95 loc) · 3.85 KB
/
os_qnx.cnx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
*os_qnx.txt* For Vim version 7.3. 最近更新: 2006年2月
VIM 参考手册 by Julian Kinraid
译者: Willis
http://vimcdoc.sf.net
*QNX* *qnx*
1. 概述 |qnx-general|
2. 编译 Vim |qnx-compiling|
3. 终端支持 |qnx-terminal|
4. Photon GUI |photon-gui|
5. Photon 字体 |photon-fonts|
6. 漏洞和待做的事情
==============================================================================
1. 概述 *qnx-general*
QNX 上的 Vim 和其他的 unix 版本行为大致相同。 |os_unix.txt|
2. 编译 Vim *qnx-compiling*
Vim 可以用通常的 configure/make 方法编译。如果你要编译 X11 的版本,在配置
(configure) 时加入 --with-x 选项。否则,不需要任何参数。或者,加入
--enable-gui=photon 以得到 Photon GUI 的支持。执行 ./configure --help,看看还
有什么特性你希望打开或者关闭。
3. 终端支持 *qnx-terminal*
如果鼠标和剪贴板选项在编译时加入的话 (通常如此),Vim 可以提供 pterm 这两方面的
支持。
影响鼠标设置的选项有 |'mouse'| 和 |'ttymouse'|。在使用鼠标时,如果你按住
shift、ctrl、或是 alt,pterm 自己会处理鼠标事件。它会选择文本,和 Vim 所做的无
关。
如果鼠标可以使用,你按住 Alt-RightMouse (Alt + 鼠标右键) 可以打开 pterm 菜单。
要关闭 Vim 的鼠标支持,把 mouse 选项置空,即 set mouse=
4. Photon GUI *photon-gui*
要启动 Vim 的 GUI 版本,你可以运行 gvim 或者 vim -g。否则运行的是终端版本。更
多的信息可见 - |gui-x11-start|
支持的特性有:
:browse 命令 |:browse|
:confirm 命令 |:confirm|
光标闪烁 |'guicursor'|
菜单、弹出式菜单和菜单优先顺序 |:menu|
|popup-menu|
|menu-priority|
工具栏 |gui-toolbar|
|'toolbar'|
字体选择工具 (:set guifont=*) |photon-fonts|
鼠标聚焦 |'mousefocus'|
鼠标隐藏 |'mousehide'|
鼠标图标形状 |'mouseshape'|
剪贴板 |gui-clipboard|
还未完成的特性:
若干国际化支持,包括波斯语和希伯来文字的支持,
不同的编码,等等。
本帮助文件
不支持的特性:
查找和替换窗口 |:promptfind|
可卸的菜单
其他我还没有想及的恕难加入
5. Photon 字体 *photon-fonts*
你可以在 gui 中用 guifont 选项设置字体 >
:set guifont=Lucida\ Terminal
<
该字体须是等宽字体,字体名如有空格,应以 '\' 转义之。缺省字体是 PC Terminal, 8
号字。用 '*' 作为字体名会打开一个标准的 Photon 字体选择工具,然后你可以从中选
择一个字体。
在字体名后面,你可以附加可选的控制字体大小和风格的选项,设置之间用 ':' 分隔。
不是所有的字体都支持所有的风格。
这些选项是,
s{size} 字体大小 {size}
b 粗体字
a 抗锯齿字体
i 斜体字
示例:
设定 monospace 10号抗锯齿字体 >
:set guifont=monospace:s10:a
<
设定 Courier 12号粗体斜体字 >
:set guifont=Courier:s12:b:i
<
从选择工具挑选字体 >
:set guifont=*
<
6. 漏洞和待做的事情
已知问题:
- Vim 有时在执行外部程序时不响应。绕开的方法是把下面这行加入到你的
|vimrc| 文件中: >
set noguipty
漏洞:
- 菜单高亮还有些许问题
- 在使用 phiditto/phinows 等的时候,如果你用的字体不支持粗体属性而 Vim
要显示粗体字,情况就会弄乱。
- 光标有时候很难看得到。
- 一些我可以解决的小问题 :)
待做:
- 改进多语言支持。
- 在菜单和工具栏中加入设置字体的选项。
- 查找和替换对话框。
- 客户/服务器方面的功能。
- 也许要做可卸下的菜单。
- 在启动外部程序时,不要使用带 spawn() 的 fork()。
vim:tw=78:sw=4:ts=8:ts=8:ft=help:norl: