Skip to content

Commit 5bfa19b

Browse files
committed
Release 0.3.5
1 parent d3218cd commit 5bfa19b

27 files changed

+4838
-1331
lines changed

AUTHORS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ ychimin2000 ( ychimin2000@users.sourceforge.net )
55
snoopyxp ( snoopyxp@users.sourceforge.net )
66
yemao ( yemao@users.sourceforge.net )
77
nutlm ( nutlm@users.sourceforge.net )
8+
dasn ( dasn@users.sourceforge.net )

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.3.1
1+
0.3.5

doc/gui_w16.txt

Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
*gui_w16.txt* For Vim version 6.1. 原文最后更新: 2001年9月3日
2+
3+
4+
VIM 参考手册 作者:Bram Moolenaar
5+
翻译:Dasn<dasn@users.sf.net>
6+
VCD主页:http://vimcdoc.sf.net
7+
8+
9+
Vim 的图形用户界面 *gui-w16* *win16-gui*
10+
11+
1.启动图形界面 |gui-start|
12+
2.设置 VIM 为默认的编辑器 |win16-default-editor|
13+
3.使用剪贴板 |win16-clipboard|
14+
4.命令行指令 |win16-shell-win32|
15+
5.特殊颜色 |win16-colors|
16+
6.Windows 对话框和浏览器 |win16-dialogs|
17+
7.杂项 |win16-various|
18+
19+
其他相关文章:
20+
|gui.txt| 所有的 GUI 版本的通用功能
21+
|os_msdos.txt| DOS 和 Windows 版本的通用功能
22+
|gui_w32.txt| 这里也有一些功能适用于 Win16 版本
23+
24+
{Vi 没有 Windows 图形界面}
25+
26+
Win16 版本的 Vim 可以在 Windows 3.1 或者更高版本的 Windows 上运行。由于没有在
27+
Windows 3.0 上测试过,所以它也许不能在 Windows 3.0 上运行,除非你修改一下 Vim
28+
的源代码,重新编译一次。(如果是这样还不如把你的系统升级到 Windows 3.11)
29+
30+
在功能上,它与 Win32 GUI 版本基本相同(包括那个平坦样式的工具条)。主要的不同
31+
之处如下:
32+
33+
1)为了节省资源和加快刷新速度,文本的字体不支持粗体和斜体。(你可以把源代码中的
34+
MSWIN16_FASTTEXT 定义注释掉,这样就可以重新启用这一功能)
35+
2)没有可剪切的菜单。
36+
3)没有 OLE 界面。
37+
4)不支持长文件名(这是必然的)。
38+
5)工具栏上的按钮没有提示标签,取而代之的是命令行提示,有些类似于菜单的风格。
39+
6)一行最多容纳 32767 个字符(16 位的 DOS 版本也是如此)
40+
41+
42+
==============================================================================
43+
1.启动图形界面 *win16-start*
44+
45+
Vim 的 Win16 GUI 版本呈现给你的是一个 Windows 窗口。无论你用什么方式启动它,也
46+
不管你是否修改了它的文件名,它总是启动一个图形界面。Vim 的 Win16 GUI 没有所谓
47+
'console' 版本,但是你可以在一个 DOS 窗口中启动一个 16-bit DOS 版本的 Vim
48+
49+
50+
Vim 的 Win16 GUI 有一个额外的菜单选项:“窗口/选择字体”,它会调用标准的
51+
Windows 字体选择程序。 Note:为了获得 GDI 最大的绘图速度,粗体字和斜体字通常是
52+
不被支持的。
53+
54+
设定菜单的高度对 Vim 的 Win16 GUI 版本不起作用。
55+
56+
*win16-maximized*
57+
如果你想让 Vim 在启动时最大化窗口,可以把下面的命令加到你的 vimrc 或 gvimrc
58+
文件中: >
59+
au GUIEnter * simalt ~x
60+
<
61+
gvim.exe 还有一个特别的版本——Win32s,可以在 Windows 3.1 或 3.11 里运行。参
62+
|win32s|
63+
64+
==============================================================================
65+
2.设置 VIM 为默认的编辑器 *win16-default-editor*
66+
67+
要把 VIM 设置为某一类文件的默认编辑器,可以用文件管理器的“关联”功能。
68+
69+
如果你通过双击用 Vim 打开一个文件,Vim 的当前目录会切换到文件所在目录。
70+
71+
参见 |notepad|
72+
73+
74+
==============================================================================
75+
3. 使用剪贴板 *win16-clipboard*
76+
77+
Windows 有一个剪贴板,你可以把文本从别的程序“剪”下来,放到剪贴板里,也可以把
78+
剪贴板里的文本“粘贴”到别的程序里。在 Vim 里有多种办法完成这些操作。
79+
这里的剪贴板与 Win32 版本完全相同:参见 |gui-clipboard|
80+
81+
==============================================================================
82+
4. 命令行指令 *win16-shell*
83+
84+
Vim 用一个 DOS 窗口执行外部命令,这使得 Vim 可以运行任何 DOS
85+
命令。这个窗口使用 _default.pif 文件中的设置。
86+
87+
*win16-!start*
88+
通常 Vim 在一个命令结束之前不会继续进行下面的工作(这对 Vim 从 shell 中捕获输
89+
出是很有用的)。如果你想让 Vim 启动一个命令后立即返回,可以这样做: >
90+
:!start {command}
91+
这可能只适用于 Windows 程序。
92+
千万别忘了,当你切换回 Vim 的时候,一定让 Windows 3.1x 在后台运行那个你要执行
93+
的 DOS 程序。
94+
95+
==============================================================================
96+
5. 特殊颜色 *win16-colors*
97+
98+
在 Win16 中,可以使用 DOS 版本中定义的颜色。参见|dos-colors|
99+
100+
另外,系统颜色也一样可以使用。它们以 Sys_XXX 的形式出现,这里 XXX 是相应的颜色
101+
名称(对大小写不敏感),如下表所示:(更翔实的描述可以参看 Win32 手册)。
102+
103+
Sys_BTNFace Sys_BTNShadow Sys_ActiveBorder
104+
Sys_ActiveCaption Sys_AppWorkspace Sys_Background
105+
Sys_BTNText Sys_CaptionText Sys_GrayText
106+
Sys_Highlight Sys_HighlightText Sys_InactiveBorder
107+
Sys_InactiveCaption Sys_InactiveCaptionText Sys_Menu
108+
Sys_MenuText Sys_ScrollBar Sys_Window
109+
Sys_WindowFrame Sys_WindowText
110+
111+
112+
可能最有用的值是下面这些:
113+
Sys_Window 正常窗体的背景颜色
114+
Sys_WindowText 正常窗体的文字颜色
115+
Sys_Highlight 加亮的背景颜色
116+
Sys_HighlightText 加亮的文字颜色
117+
118+
还有一些可供使用的颜色:
119+
Gray, Grey, LightYellow, SeaGreen, Orange, Purple, SlateBlue, Violet,
120+
参见 |rgb.txt|
121+
122+
==============================================================================
123+
*win16-dialogs*
124+
6.Windows 对话框和浏览器
125+
126+
Vim 的控制台版本在各个平台上提供的用户界面是类似的,同样 Vim 的 Win16 GUI 版本
127+
也会用与其他平台相似的视窗组件进行操作。
128+
129+
对话框可以用“confirm”命令族调用(例如:'confirm' 选项,|:confirm| 命令和
130+
|confirm()| 函数)这是 GUI 版本特有的,控制台版本没有这些功能。没有选项可以改
131+
变这种状况。
132+
133+
6.2 文件浏览器
134+
135+
如果你在文件编辑命令前加上“:browse”,Vim 就会弹出一个文件选择窗口,选择现存
136+
文件。参见|:browse|
137+
138+
139+
==============================================================================
140+
7. 杂项 *win16-various*
141+
142+
*win16-printing*
143+
菜单“文件/打印”选项使用记事本程序中的打印功能。这虽然有点别扭,但是却很方便
144+
。当然你可以自己的打印命令。例如,你可以找一下 16 位版本的 PrintFile 。通常在
145+
$VIMRUNTIME/menu.vim 里你可以看到它是如何工作的。
146+
147+
下面这条命令同样好用: >
148+
:w >>prn
149+
Vim 支持许多 MS-Windows 的标准特性。一些相关的介绍可以在别的地方找到:参见
150+
|'mouse'||win32-hidden-menus|。也可以看看 |:simalt|
151+
152+
*win16-drag-n-drop*
153+
你可以把一个或多个文件拖到 Vim 窗口里,Vim 会自动打开它们。如果你在拖动的过程
154+
中按住 Shift 键,Vim 会把当前目录切换到第一个文件所在的目录。如果你在拖动的过
155+
程中按住 Ctrl 键,Vim 会分割一个新窗口来打开文件。然而这些只有在当前缓冲区发生
156+
改变后才有用(不太理解 ——译者)。
157+
你也可以把文件目录的图标拖到Vim里,但是 Vim 不会打开目录里的所有文件(通常我们
158+
也不希望它这么做),Vim 会且换到那个目录,并且打开一个新文件。
159+
如果 Vim 碰巧处于命令行状态,被拖进来的文件和目录的名字会插入到光标所在的位置,
160+
你可以在命令里用这些名字。在 Ex 状态下这些名字也可以用。
161+
162+
*win16-truetype*
163+
建议你用光栅字体,不要用 TrueType 的 fixed-pitch 字体。比如:用
164+
Courier,而不要用 Courier New 。这样做不仅仅是节省资源,因为 Windows 3.1x
165+
在处理 fixed-pitch TrueType 字体时有 bug
166+
。特别是你把鼠标移动到管道字符‘|’上时,鼠标指针的大小会被画错,并且向后偏。这个
167+
bug 出现在 Win3.1x GDI 里, 在 95/NT 下面没有这种情况。
168+
vim:tw=78:sw=4:ts=8:ft=help:norl:

0 commit comments

Comments
 (0)