Vim documentation: os_qnx (original) (raw)
os_qnx.txt* For Vim version 7.3. Last change: 2005 Mar 29
VIM REFERENCE MANUAL by Julian Kinraid * **QNX*** * **qnx***
- General |qnx-general|
- Compiling Vim |qnx-compiling|
- Terminal support |qnx-terminal|
- Photon GUI |photon-gui|
- Photon fonts |photon-fonts|
- Bugs & things To Do
==============================================================================
- General * qnx-general*
Vim on QNX behaves much like other unix versions. |os_unix.txt|
- Compiling Vim * qnx-compiling*
Vim can be compiled using the standard configure/make approach. If you want to compile for X11, pass the --with-x option to configure. Otherwise, running ./configure without any arguments or passing --enable-gui=photon, will compile vim with the Photon gui support. Run ./configure --help , to find out other features you can enable/disable.
- Terminal support * qnx-terminal*
Vim has support for the mouse and clipboard in a pterm, if those options are compiled in, which they are normally.
The options that affect mouse support are |'mouse'| and |'ttymouse'|. When using the mouse, only simple left and right mouse clicking/dragging is supported. If you hold down shift, ctrl, or alt while using the mouse, pterm will handle the mouse itself. It will make a selection, separate from what vim's doing.
When the mouse is in use, you can press Alt-RightMouse to open the pterm menu. To turn the mouse off in vim, set the mouse option to nothing, set mouse=
- Photon GUI * photon-gui*
To start the gui for vim, you need to run either gvim or vim -g, otherwise the terminal version will run. For more info - |gui-x11-start|
Supported features: :browse command |:browse| :confirm command |:confirm| Cursor blinking |'guicursor'| Menus, popup menus and menu priorities |:menu| |popup-menu| |menu-priority| Toolbar |gui-toolbar| |'toolbar'| Font selector (:set guifont=*) |photon-fonts| Mouse focus |'mousefocus'| Mouse hide |'mousehide'| Mouse cursor shapes |'mouseshape'| Clipboard |gui-clipboard|
Unfinished features: Various international support, such as Farsi & Hebrew support, different encodings, etc.
This help file
Unsupported features: Find & Replace window |:promptfind| Tearoff menus
Other things which I can't think of so I can't list them
- Fonts * photon-fonts*
You set fonts in the gui with the guifont option :set guifont=Lucida\ Terminal
The font must be a monospace font, and any spaces in the font name must be escaped with a ''. The default font used is PC Terminal, size 8. Using '*' as the font name will open a standard Photon font selector where you can select a font.
Following the name, you can include optional settings to control the size and style of the font, each setting separated by a ':'. Not all fonts support the various styles.
The options are, s{size} Set the size of the font to {size} b Bold style a Use antialiasing i Italic style
Examples:
Set the font to monospace size 10 with antialiasing :set guifont=monospace:s10:a
Set the font to Courier size 12, with bold and italics :set guifont=Courier:s12:b:i
Select a font with the requester :set guifont=*
- Bugs & things To Do
Known problems: - Vim hangs sometimes when running an external program. Workaround: put this line in your |vimrc| file: set noguipty
Bugs: - Still a slight problem with menu highlighting. - When using phditto/phinows/etc., if you are using a font that doesn't support the bold attribute, when vim attempts to draw bold text it will be all messed up. - The cursor can sometimes be hard to see. - A number of minor problems that can fixed. :)
Todo: - Improve multi-language support. - Options for setting the fonts used in the menu and toolbar. - Find & Replace dialog. - The clientserver features. - Maybe tearoff menus.
- [Replace](insert.html#Replace) usage of fork() with spawn() when launching external
programs.