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

📄 gui.txt

📁 MSYS在windows下模拟了一个类unix的终端
💻 TXT
📖 第 1 页 / 共 3 页
字号:
*gui.txt*       For Vim version 5.8.  Last change: 2000 Jun 22		  VIM REFERENCE MANUAL    by Bram MoolenaarVim's Graphical User Interface				*gui* *GUI*1. Starting the GUI		|gui-start|2. Scrollbars			|gui-scrollbars|3. Mouse Control		|gui-mouse|4. Making GUI Selections	|gui-selections|5. Menus			|menus|6. Extras			|gui-extras|7. Shell Commands		|gui-shell|Other GUI documentation:|gui_x11.txt|	For specific items of the X11 GUI.|gui_w32.txt|	For specific items of the Win32 GUI.{Vi does not have any of these commands}==============================================================================1. Starting the GUI					*gui-start*First you must make sure you actually have a version of Vim with the GUI codeincluded.  You can check this with the ":version" command, it should include"+GUI_Athena", "+GUI_BeOS", "+GUI_GTK", "+GUI_Motif" or "MS-Windows ... bitGUI version".How to start the GUI depends on the system used.  Mostly you can can run theGUI version of Vim with:    gvim [options] [files...]The X11 version of Vim can run both in GUI and in non-GUI mode.  See|gui-x11-start|.					*gui-init* *gvimrc* *.gvimrc* *_gvimrc*When the GUI starts up initializations are carried out, in this order:- The termcap options are reset to their default value for the GUI.- If the system menu file exists, it is sourced.  The name of this file is  normally "$VIMRUNTIME/menu.vim".  You can check this with ":version".  Also  see |$VIMRUNTIME|.  To skip loading the system menu include 'M' in  'guioptions'.				*buffers-menu* *no_buffers_menu*  The system menu file includes a "Buffers" menu.  If you don't want this, set  the "no_buffers_menu" variable in your .vimrc (not .gvimrc!):>		:let no_buffers_menu = 1  NOTE: Switching on syntax highlighting also loads the menu file, thus  disabling the buffer menu must be done before ":syntax on".- If the "-U {gvimrc}" command-line option has been used when starting Vim,  the {gvimrc} file will be read for initializations.  The following  initializations are skipped.- For Unix, if the system gvimrc exists, it is sourced.  The name of this file  is normally "$VIM/gvimrc".  You can check this with ":version".  Also see  |$VIM|.- The following are tried, and only the first one that exists is used:  - If the GVIMINIT environment variable exists and is not empty, it is    executed as an Ex command.  - If the user gvimrc file exists, it is sourced.  The name of this file is    normally "$HOME/.gvimrc".  You can check this with ":version".  - For Win32, when $HOME is not set, "$VIM\_gvimrc" is used.  - When a "_gvimrc" file is not found, ".gvimrc" is tried too.  And vice    versa.- If the 'exrc' option is set (which is NOT the default) the file ./.gvimrc  is sourced, if it exists and isn't the same file as the system or user  gvimrc file.  If this file is not owned by you, some security restrictions  apply.  When ".gvimrc" is not found, "_gvimrc" is tried too.  For Macintosh  and DOS/Win32 "_gvimrc" is tried first.NOTE: All but the first one are not carried out if Vim was started with"-u NONE" and no "-U" argument was given, or when started with "-U NONE".All this happens AFTER the normal Vim initializations, like reading your.vimrc file.  See |initialization|.But the GUI window is only opened after all the initializations have beencarried out.  If you want some commands to be executed just after opening theGUI window, use the |GUIEnter| autocommand event.  Example:>	autocommand GUIEnter * winpos 100 50You can use the gvimrc files to set up your own customized menus (see |:menu|)and initialise other things that you may want to set up differently from theterminal version.Recommended place for your personal GUI initializations:	Unix		    $HOME/.gvimrc	OS/2		    $HOME/.gvimrc or $VIM/.gvimrc	MS-DOS and Win32    $HOME/_gvimrc or $VIM/_gvimrc	Amiga		    s:.gvimrc or $VIM/.gvimrcThere are a number of options which only have meaning in the GUI version ofVim.  These are 'guicursor', 'guifont', 'guipty' and 'guioptions'.  They aredocumented in |options.txt| with all the other options.If using the Motif or Athena version of the GUI (but not for the GTK+ or Win32version), a number of X resources are available.  See |gui-resources|.Another way to set the colors for different occasions is with highlightgroups.  The "Normal" group is used to set the background and foregroundcolors.  Example (which looks nice):>	:highlight Normal guibg=grey90The "guibg" and "guifg" settings override the normal background andforeground settings.  The other settings for the Normal highlight group arenot used.  Use the 'guifont' option to set the font.Also check out the 'guicursor' option, to set the colors for the cursor invarious modes.Vim tries to make the window fit on the screen when it starts up.  This avoidsthat you can't see part of it.  On X windows this requires a bit of guesswork.You can change the height that is used for the window title and a task barwith the 'guiheadroom' option.							*:winp* *:winpos*:winp[os]		Display current position of the top left corner of the GUI vim		window in pixels.  Does not work in all versions.:winp[os] {X} {Y}		Put the GUI vim window at the given {X} and {Y} coordinates.		The coordinates should specify the position in pixels of the		top left corner of the window.  Does not work in all versions.		Does work in an (new) xterm |xterm-color|.							*:win* *:winsize*:win[size] {width} {height}		Set the window height to {width} by {height} characters.		Obsolete, use ":set lines=" and ":set columns=".==============================================================================2. Scrollbars						*gui-scrollbars*There are vertical scrollbars and a horizontal scrollbars.  You mayconfigure which ones appear with the 'guioptions' option.The interface looks like this (with ":set guioptions=mlrb"):		       +------------------------------+		       | File  Edit		 Help | <- Menu bar (m)		       +-+--------------------------+-+		       |^|			    |^|		       |#| Text area.		    |#|		       | |			    | |		       |v|__________________________|v| Normal status line -> |-+ File.c	       5,2  +-| between Vim windows   |^|""""""""""""""""""""""""""|^|		       | |			    | |		       | | Another file buffer.     | |		       | |			    | |		       |#|			    |#| Left scrollbar (l) -> |#|			    |#| <- Right		       |#|			    |#|    scrollbar (r)		       | |			    | |		       |v|			    |v|		       +-+--------------------------+-+		       | |< ####		   >| | <- Bottom		       +-+--------------------------+-+    scrollbar (b)Any of the scrollbar or menu components may be turned off by not putting theappropriate letter in the 'guioptions' string.  The bottom scrollbar isonly useful when 'nowrap' is set.Vertical Scrollbars					*gui-vert-scroll*Each Vim window has a scrollbar next to it which may be scrolled up and downto move through the text in that buffer.  The size of the scrollbar-thumbindicates the fraction of the buffer which can be seen in the window.When the scrollbar is dragged all the way down, the last line of the filewill appear in the top of the window.If a window is shrunk to zero height (by the growth of another window) itsscrollbar disappears. It reappears when the window is restored.Horizontal Scrollbars					*gui-horiz-scroll*The horizontal scrollbar (at the bottom of the Vim GUI) may be used toscroll text sideways when the 'wrap' option is turned off.  Thescrollbar-thumb size is such that the text of the current cursor line may bescrolled as far as possible left and right.							*athena-intellimouse*If you have an Intellimouse and are running Linux  and have the properpatches in your X server to use the wheel, then you can use the wheel toscroll the text up and down in gvim.  At the moment, it only works with theathena version.In order to use this you must have a patched X server.  The following page hasa bit of information about using the Intellimouse on Linux as well as links tothe patches and X server binaries (may not have the one you need though):    http://www.inria.fr/koala/colas/mouse-wheel-scroll/To use the wheel, put the cursor in the scrollbar area and move the wheel upor down.  This will scroll the text one line up or down.  If you hold down theshift key, it will scroll a page at a time.==============================================================================3. Mouse Control					*gui-mouse*The mouse only works if the appropriate flag in the 'mouse' option is set.When the GUI is switched on, and 'mouse' wasn't set yet, the 'mouse' option isautomatically set to "a", enabling it for all modes except for the|hit-return| prompt.  If you don't want this, a good place to change the'mouse' option is the "gvimrc" file.Other options that are relevant:'mousefocus'	window focus follows mouse pointer |gui-mouse-focus|'mousemodel'	what mouse button does which action'mousehide'	hide mouse pointer while typing text'selectmode'	whether to start Select mode or Visual modeA quick way to set these is with the ":behave" command.							*:behave* *:be*:be[have] {model}	Set behavior for mouse and selection.  Valid			arguments are:			   mswin	MS-Windows behavior			   xterm	Xterm behavior			Using ":behave" changes these options:			option		mswin			xterm	~			'selectmode'	"mouse,key"		""			'mousemodel'	"popup"			"extend"			'keymodel'	"startsel,stopsel"	""			'selection'	"exclusive"		"inclusive"In the $VIMRUNTIME directory, there is a script called "mswin.vim", which willalso map a few keys to the MS-Windows cut/copy/paste commands.  This is NOTcompatible, since it uses the CTRL-V, CTRL-X and CTRL-C keys.  If you don'tmind, use this command:>	:so $VIMRUNTIME/mswin.vimFor scrolling with a wheel on a mouse, see |scroll-mouse-wheel|.3.1 Moving Cursor with Mouse				*gui-mouse-move*Click the left mouse button somewhere in a text buffer where you want thecursor to go, and it does!This works in	    when 'mouse contains ~Normal mode	    'n' or 'a'Visual mode	    'v' or 'a'Insert mode	    'i' or 'a'Select mode is handled like Visual mode.You may use this with an operator such as 'd' to delete text from the currentcursor position to the position you point to with the mouse.  That is, you hit'd' and then click the mouse somewhere.

⌨️ 快捷键说明

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