forked from aniani/vim
		
	
		
			
				
	
	
		
			187 lines
		
	
	
		
			7.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			187 lines
		
	
	
		
			7.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| *gui_w16.txt*   For Vim version 7.4.  Last change: 2005 Mar 29
 | |
| 
 | |
| 
 | |
| 		  VIM REFERENCE MANUAL    by Bram Moolenaar
 | |
| 
 | |
| 
 | |
| Vim's Graphical User Interface				*gui-w16* *win16-gui*
 | |
| 
 | |
| 1. Starting the GUI		|win16-start|
 | |
| 2. Vim as default editor	|win16-default-editor|
 | |
| 3. Using the clipboard		|win16-clipboard|
 | |
| 4. Shell Commands		|win16-shell|
 | |
| 5. Special colors		|win16-colors|
 | |
| 6. Windows dialogs & browsers	|win16-dialogs|
 | |
| 7. Various			|win16-various|
 | |
| 
 | |
| Other relevant documentation:
 | |
| |gui.txt|	For generic items of the GUI.
 | |
| |os_msdos.txt|	For items common to DOS and Windows.
 | |
| |gui_w32.txt|	Some items here are also applicable to the Win16 version.
 | |
| 
 | |
| {Vi does not have a Windows GUI}
 | |
| 
 | |
| The Win16 version of Vim will run on Windows 3.1 or later.  It has not been
 | |
| tested on 3.0, it probably won't work without being recompiled and
 | |
| modified.  (But you really should upgrade to 3.11 anyway. :)
 | |
| 
 | |
| In most respects it behaves identically to the Win32 GUI version, including
 | |
| having a flat-style toolbar(!).  The chief differences:
 | |
| 
 | |
| 1) Bold/Italic text is not available, to speed up repaint/reduce resource
 | |
|    usage.  (You can re-instate this by undefining MSWIN16_FASTTEXT.)
 | |
| 2) No tearoff menu emulation.
 | |
| 3) No OLE interface.
 | |
| 4) No long filename support (of course).
 | |
| 5) No tooltips on toolbar buttons - instead they produce command-line tips
 | |
|    like menu items do.
 | |
| 6) Line length limited to 32767 characters (like 16-bit DOS version).
 | |
| 
 | |
| 
 | |
| ==============================================================================
 | |
| 1. Starting the GUI					*win16-start*
 | |
| 
 | |
| The Win16 GUI version of Vim will always start the GUI, no matter how you
 | |
| start it or what it's called.  There is no 'console' version as such, but you
 | |
| can use one of the DOS versions in a DOS box.
 | |
| 
 | |
| The Win16 GUI has an extra menu item:  "Window/Select Font".  It brings up the
 | |
| standard Windows font selector.  Note that bold and italic fonts are not
 | |
| supported in an attempt to maximize GDI drawing speed.
 | |
| 
 | |
| Setting the menu height doesn't work for the Win16 GUI.
 | |
| 
 | |
| 							*win16-maximized*
 | |
| If you want Vim to start with a maximized window, add this command to your
 | |
| vimrc or gvimrc file: >
 | |
| 	au GUIEnter * simalt ~x
 | |
| <
 | |
| 
 | |
| There is a specific version of gvim.exe that runs under the Win32s subsystem
 | |
| of Windows 3.1 or 3.11.  See |win32s|.
 | |
| 
 | |
| ==============================================================================
 | |
| 2. Vim as default editor				*win16-default-editor*
 | |
| 
 | |
| To set Vim as the default editor for a file type you can use File Manager's
 | |
| "Associate" feature.
 | |
| 
 | |
| When you open a file in Vim by double clicking it, Vim changes to that
 | |
| file's directory.
 | |
| 
 | |
| See also |notepad|.
 | |
| 
 | |
| ==============================================================================
 | |
| 3. Using the clipboard					*win16-clipboard*
 | |
| 
 | |
| Windows has a clipboard, where you can copy text to, and paste text from.  Vim
 | |
| supports this in several ways.
 | |
| The clipboard works in the same way as the Win32 version: see |gui-clipboard|.
 | |
| 
 | |
| ==============================================================================
 | |
| 4. Shell Commands					*win16-shell*
 | |
| 
 | |
| Vim spawns a DOS window for external commands, to make it possible to run any
 | |
| DOS command.  The window uses the _default.pif settings.
 | |
| 
 | |
| 							*win16-!start*
 | |
| Normally, Vim waits for a command to complete before continuing (this makes
 | |
| sense for most shell commands which produce output for Vim to use).  If you
 | |
| want Vim to start a program and return immediately, you can use the following
 | |
| syntax:
 | |
| 	:!start {command}
 | |
| This may only work for a Windows program though.
 | |
| Don't forget that you must tell Windows 3.1x to keep executing a DOS command
 | |
| in the background while you switch back to Vim.
 | |
| 
 | |
| ==============================================================================
 | |
| 5. Special colors					*win16-colors*
 | |
| 
 | |
| On Win16, the normal DOS colors can be used.  See |dos-colors|.
 | |
| 
 | |
| Additionally the system configured colors can also be used.  These are known
 | |
| by the names Sys_XXX, where XXX is the appropriate system color name, from the
 | |
| following list (see the Win32 documentation for full descriptions).  Case is
 | |
| ignored.
 | |
| 
 | |
| Sys_BTNFace		Sys_BTNShadow			Sys_ActiveBorder
 | |
| Sys_ActiveCaption	Sys_AppWorkspace		Sys_Background
 | |
| Sys_BTNText		Sys_CaptionText			Sys_GrayText
 | |
| Sys_Highlight		Sys_HighlightText		Sys_InactiveBorder
 | |
| Sys_InactiveCaption	Sys_InactiveCaptionText		Sys_Menu
 | |
| Sys_MenuText		Sys_ScrollBar			Sys_Window
 | |
| Sys_WindowFrame		Sys_WindowText
 | |
| 
 | |
| Probably the most useful values are
 | |
| 	Sys_Window	    Normal window background
 | |
| 	Sys_WindowText      Normal window text
 | |
| 	Sys_Highlight       Highlighted background
 | |
| 	Sys_HighlightText   Highlighted text
 | |
| 
 | |
| These extra colors are also available:
 | |
| Gray, Grey, LightYellow, SeaGreen, Orange, Purple, SlateBlue, Violet,
 | |
| 
 | |
| 
 | |
| See also |rgb.txt|.
 | |
| 
 | |
| ==============================================================================
 | |
| 						*win16-dialogs*
 | |
| 6. Windows dialogs & browsers
 | |
| 
 | |
| The Win16 GUI can use familiar Windows components for some operations, as well
 | |
| as the traditional interface shared with the console version.
 | |
| 
 | |
| 
 | |
| 6.1 Dialogs
 | |
| 
 | |
| The dialogs displayed by the "confirm" family (i.e. the 'confirm' option,
 | |
| |:confirm| command and |confirm()| function) are GUI-based rather than the
 | |
| console-based ones used by other versions.  There is no option to change this.
 | |
| 
 | |
| 
 | |
| 6.2 File Browsers
 | |
| 
 | |
| When prepending ":browse" before file editing commands, a file requester is
 | |
| used to allow you to select an existing file.  See |:browse|.
 | |
| 
 | |
| 
 | |
| ==============================================================================
 | |
| 7. Various						*win16-various*
 | |
| 
 | |
| 							*win16-printing*
 | |
| The "File/Print" menu uses Notepad to print the current buffer.  This is a bit
 | |
| clumsy, but it's portable.  If you want something else, you can define your
 | |
| own print command.  For example, you could look for the 16-bit version of
 | |
| PrintFile.  See $VIMRUNTIME/menu.vim for how it works by default.
 | |
| 
 | |
| Using this should also work: >
 | |
| 	:w >>prn
 | |
| 
 | |
| Vim supports a number of standard MS Windows features.  Some of these are
 | |
| detailed elsewhere: see |'mouse'|, |win32-hidden-menus|.
 | |
| Also see |:simalt|
 | |
| 
 | |
| 							*win16-drag-n-drop*
 | |
| You can drag and drop one or more files into the vim window, where they will
 | |
| be opened as normal.  If you hold down Shift while doing this, Vim changes to
 | |
| the (first) dropped file's directory.  If you hold Ctrl, Vim will always split
 | |
| a new window for the file.  Otherwise it's only done if the current buffer has
 | |
| been changed.
 | |
| You can also drop a directory's icon, but rather than open all files in the
 | |
| directory (which wouldn't usually be what you want) Vim instead changes to
 | |
| that directory and begins a new file.
 | |
| If Vim happens to be editing a command line, the names of the dropped files
 | |
| and directories will be inserted at the cursor.  This allows you to use these
 | |
| names with any Ex command.
 | |
| 
 | |
| 							*win16-truetype*
 | |
| It is recommended that you use a raster font and not a TrueType
 | |
| fixed-pitch font.  E.g. use Courier, not Courier New.  This is not just
 | |
| to use less resources but because there are subtle bugs in the
 | |
| handling of fixed-pitch TrueType in Win3.1x.  In particular, when you move
 | |
| a block cursor over a pipe character '|', the cursor is drawn in the wrong
 | |
| size and bits get left behind.  This is a bug in the Win3.1x GDI, it doesn't
 | |
| happen if you run the exe under 95/NT.
 | |
| 
 | |
|  vim:tw=78:sw=4:ts=8:ft=help:norl:
 |