⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gui_x11.cnx

📁 Vim 中文文档
💻 CNX
📖 第 1 页 / 共 2 页
字号:
*gui_x11.txt*   For Vim version 6.1.  最后修改: 2001年9月7日		  VIM 参考手册    作者:Bram Moolenaar		                  翻译:Zimin<cranecai@users.sf.net> 		                  VCD主页:http://vimcdoc.sf.netVim 的图形用户界面					*gui-x11* *GUI-X11*							*Athena* *Motif*1. 启动 X11 GUI			|gui-x11-start|2. GUI 资源			|gui-resources|3. Shell 命令行			|gui-pty|4. 其他				|gui-x11-various|5. GTK 版本			|gui-gtk|6. GNOME 版本			|gui-gnome|7. 编译				|gui-x11-compiling|8. X11 选择机制			|x11-selection|其他相关文章:|gui.txt|	所有的 GUI 版本的通用功能{Vi 没有 Windows 图形界面}==============================================================================1. 启动 X11 GUI					*gui-x11-start*你可以通过以下任意一种方式来启动 GUI 界面:    gvim [options] [files...]    vim -g [options] [files...]所以,如果你运行 "gvim",或者做一个 "gvim" 连接到可执行文件上,你就可以自动运行 GUI 界面了。在 "gvim" 后可以添加字符,如 "gvim-5"。通过以下任意命令,你可以从终端界面进入 GUI 界面:	:gui [++opt] [+cmd] [-f|-b] [files...]			*:gu* *:gui*	:gvim [++opt] [+cmd] [-f|-b] [files...]			*:gv* *:gvim*"-f" 参数在前台运行 Vim"-b" 参数在后台运行 Vim (默认).参考 |++opt| 和 |+cmd|.							*gui-fork*当 GUI 启动时,它调用 fork() 并退出当前进程。当 gvim 从 shell 启动时,这将使shell 接受其后更多的命令。如果你不想这样 (例如,当一邮件程序要等待运行的 gvim 退出时),可以用 "gvim -f" ,"vim -gf" 或 ":gui -f" 来启动。不要用"vim -fg",因为 "-fg" 表示前台颜色。当用 "gvim -f" 启动,然后调用 ":gui" ,Vim 将在前台运行。参数 "-f" 将被记住。要强迫 Vim 在后台运行,调用 ":gui -b"。如果你想一直在前台运行 GUI,在 'guioptions' 加入 'f' 标志。  |-f|.==============================================================================2. GUI 资源			*gui-resources* *.Xdefaults*如果使用 Motif 或者 Athena 版本的 GUI (不是 GTK+ 或 Win32 版本),有很多 X资源可用。你应该使用 Vim 的分类来设置。它们被列如下:    资源名称	意义		~    reverseVideo	布尔型: 是不是倒置视频?    background		背景色    foreground		普通文字颜色    scrollBackground	滚动条颜色    scrollForeground	滚动条滑块和箭头颜色    menuBackground	菜单背景色    menuForeground	菜单前景色    tooltipForeground	提示语前景色    tooltipBackground	提示语背景色    font		普通文字的字体名称    boldFont		加粗文字的字体名称    italicFont		斜体文字的字体名称    boldItalicFont	加粗、斜体文字的字体名称    menuFont		菜单字体名称,编译时使用			除去 |+xfontset| 功能    menuFontSet		菜单字体集名称,编译时使用			伴随 |+xfontset| 功能    tooltipFont		提示语的字体名称			当用 |+xfontset| 功能一起编译时, 这是一个字体名称    geometry		启动时的窗口形状(默认和终端窗口一样)    scrollbarWidth	滚动条宽度    borderWidth		边界宽度    menuHeight		菜单栏高度(仅对 Athena )如果用户通过上述资源指定了一种字体,它将被使用。而不考虑它之前应该被使用的基本字体。注意:颜色也被 ":highlight" 命令设置,可以使用这几个组群,"Normal","Menu","Tooltip","Scrollbar"。例如: >	:highlight Menu guibg=lightblue	:highlight Tooltip guibg=yellow	:highlight Scrollbar guibg=lightblue guifg=blue	:highlight Normal guibg=grey90<							*font-sizes*注意:所有的字体(除了菜单和工具按钮提示)必须是同样大小!!!如果你不这样做,文字将无法显示或混在一起。Vim 不检查字体大小。在屏幕象素中的尺寸必须一样。注意有些字体有同样的点阵尺寸但是象素尺寸却不同!另外,摆放方式也要一致(或升或降)。你可以用 "xlsfonts -l {fontname}" 核实。如果上述任何一个资源被用 Vim 命令设置后,例如用":set guifont=Screen15",这将重置 X 资源。(目前仅支持 'guifont')这里有个例子,可以指导你如何设置 ~/.Xdefaults 文件: >	Vim*useSchemes:			all	Vim*sgiMode:			true	Vim*useEnhancedFSB:		true	Vim.foreground:			Black	Vim.background:			Wheat	Vim*fontList:			7x13前三个是 Silicon Graphics 机器的标准资源,这将使 Motif 应用效果更好,推荐!"Vim*fontList" Motif菜单字体设置。例如: >	Vim*menuBar*fontList:	     -*-courier-medium-r-*-*-10-*-*-*-*-*-*-*在Athena下: >	Vim*menuBar*SmeBSB*font:     -*-courier-medium-r-*-*-10-*-*-*-*-*-*-*	Vim*menuBar*MenuButton*font: -*-courier-medium-r-*-*-10-*-*-*-*-*-*-*注意:一个更通用,更完善,可同时在 Motif 和 Athena 使用的设置字体的方法: >	Vim.menuFont:	     -*-courier-medium-r-*-*-10-*-*-*-*-*-*-*也可, 在编译后用 |+xfontset| 功能: >	Vim.menuFontSet:     -*-courier-medium-r-*-*-10-*-*-*-*-*-*-*用 "Vim.geometry" 替代 "Vim*geometry"。不然,将破坏菜单。如果出现 "Cannot allocate colormap entry for "gray60" 的错误信息,试试在你的Vim 资源中加入这些(改变成你喜欢的颜色): >	Vim*scrollBackground:		Black	Vim*scrollForeground:		Blue资源也可用 Vim 参数来设定:    argument		meaning	~							*-gui*   -display {display}	运行 Vim 在 {display}		*-display*   -iconic		图标化运行 Vim		*-iconic*   -background {color}	背景使用 {color}	*-background*   -bg {color}		同上				*-bg*   -foreground {color}	普通文字使用 {color}	*-foreground*   -fg {color}		同上				*-fg*   -ul {color}		同上				*-ul*   -font {font}		普通文字使用 {font}	*-font*   -fn {font}		普通文字使用 				*-fn*   -boldfont {font}	粗体字使用 {font} 	*-boldfont*   -italicfont {font}	斜体字使用 {font}	*-italicfont*   -menufont {font}	菜单使用 {font} 	*-menufont*   -menufontset {fontset} 菜单项使用 {fontset} 	*-menufontset*   -mf {font}		同上				*-mf*   -geometry {geom}	 初始时形状使用 {geom} 	*-geometry*   -geom {geom}		同上				*-geom*   -borderwidth {width}	使用宽度 {width}	*-borderwidth*   -bw {width}		同上				*-bw*							*-scrollbarwidth*   -scrollbarwidth {width}	滚动条宽度使用 {width}   -sw {width}		使用				*-sw*   -menuheight {height}	菜单栏高度使用 {height} *-menuheight*   -mh {height}		同上				*-mh*			注意:Motif 忽略此值,自动计算菜单得到   -reverse		使用逆视频		*-reverse*   -rv			同上				*-rv*   +reverse		不使用逆视频		*-+reverse*   +rv			同上				*-+rv*   -xrm {resource}	设定特指资源	*-xrm*有关逆视频的注意事项:Vim 确定最终效果是在暗的背景配亮文字。这就是有些版本的 X11 可以交换颜色,有些不可以。以下两个例子都是设定了黄色字体、蓝色背景:    gvim -fg Yellow -bg Blue -reverse    gvim -bg Yellow -fg Blue -reverse==============================================================================3. Shell 命令行					*gui-pty*警告:从 GUI 中执行外部命令并不总是有效。"normal" 命令如,"ls"、"grep"、"make"一般是有效的。那些需要智能终端的命令如,"less"、"ispell"就未必了。有些甚至可能使 GUI 挂起,以至于要从另外个终端里杀死它。所以要小心。有两种方式同 shell 做 I/O:管道和伪终端。默认是伪终端,它可以很好的工作在许多系统上。 不幸的是,伪终端的实现在每个 Unix系统上是不同的。并且,一些系统上需要管理员权限。为了避免这类问题,先尝试一下。准备好“杀死”启动的命令或 Vim。如":r !cat"如无法使用伪终端,重置 'guipty' 选项: >	:set noguipty管道可用在任一 Unix 系统上,但也有缺点:- 一些 shell 命令会注意到管道正在被使用,而表现不一。如 ":!ls",将在一栏里列  文件。- ":sh" 命令将不显示提示符,尽管它应该显示。- 当使用 ":make"时,很可能无法用 CTRL-C中断。当外部命令运行时,事先键入的内容经常丢失。这在管道和伪终端中,都有发生。这是个已知的问题,但看上去无法解决(至少,很困难)。							*gui-pty-erase*当你删除键工作不正常,你应该修改 "~/.cshrc"文件,或无论哪个文件只要是用于你的shell 初始化的。如,当你使用退格键来删除字符时,反而产生了 "^H",添加这些内容到 "~/.cshrc": >	stty erase ^H^H 是 CTRL-H,要键入它,用 CTRL-V CTRL-H.==============================================================================4. 其他						*gui-x11-various*							*gui-x11-printing*"File/Print" 仅仅是发送当前的缓冲内容到"lpr"。没有参数或其他东西。如果你需要其他效果,可以定义你自己的打印命令。如: >  :10amenu File.Print :w !lpr -Php3  :10vmenu File.Print :w !lpr -Php3<							*X11-icon*在默认的已编译的 Motif 或 Athena 环境下,Vim使用黑白按钮。一个彩色的 Vim 图标

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -