10.02.2013 Views

SlickEdit User Guide

SlickEdit User Guide

SlickEdit User Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Emulations<br />

EMULATIONS<br />

Emulation is the process of imitating another program. <strong>SlickEdit</strong>® provides emulations of key bindings for<br />

13 editors so that you can use the style to which you are accustomed, making your coding experience as<br />

efficient as possible.<br />

The Key Bindings option screen allows you see what keys or key sequences are bound to what<br />

commands. Emulation charts are also available in the Help system and as printable PDF documents in the<br />

docs subdirectory of your <strong>SlickEdit</strong> installation directory. See Key and Mouse Bindings for more<br />

information.<br />

Supported Emulations<br />

This section describes each emulation mode and any special notes. For a list of key bindings that open the<br />

<strong>SlickEdit</strong>® command line in each emulation, see Activating the Command Line.<br />

• BBEdit<br />

• Brief - This emulation relies heavily on Alt key bindings. In addition to Brief emulation support,<br />

<strong>SlickEdit</strong> also supports Brief regular expressions. See Brief Regular Expressions for more<br />

information.<br />

• CodeWarrior<br />

• CodeWright<br />

• CUA - CUA is an acronym for Common <strong>User</strong> Interface, a standard set of user interface guidelines<br />

similar to those used in Microsoft products. This is the default emulation mode used by<br />

<strong>SlickEdit</strong>.<br />

• Epsilon - This emulation relies heavily on Ctrl+X and Escape (meta) key bindings.<br />

• GNU Emacs - This emulation relies heavily on Ctrl+X and Escape (meta) key bindings. It does<br />

not include an Emacs Lisp emulator.<br />

• ISPF - Support is included for ISPF prefix line commands, the ISPF command line, rulers, line<br />

numbering, and some XEDIT extensions. In addition to the ISPF emulation charts, additional<br />

documentation about using this emulation is available—see Using the ISPF and XEDIT<br />

Emulations.<br />

• <strong>SlickEdit</strong>® (Text Mode edition)<br />

• Vim - The Vim emulation contains special keys and key sequences that are case-sensitive. A plus<br />

(+) sign separates the simultaneous key presses and a comma (,) indicates sequential key<br />

presses. For example, the key binding Ctrl+w,W, which moves the cursor to the window above,<br />

indicates to press at the same time, the Ctrl key and lowercase w, release, then immediately press<br />

Shift plus w to enter the uppercase W. Another example is the key binding gP, which pastes the<br />

text before the cursor. Press the G key (to enter a lowercase g), release, then press Shift plus p at<br />

the same time (to enter the uppercase P).<br />

TIP <strong>SlickEdit</strong> supports the vimtutor command. This opens a practice file in the editor that you can<br />

actually edit as you learn Vim commands. See Vim Tutorial for more information.<br />

• Visual C++ 6<br />

• Visual Studio default - The key bindings provided for the Visual Studio default emulation are not<br />

the same as the key bindings used in Visual C++, but there might be some overlap. If Microsoft<br />

<strong>SlickEdit</strong>® <strong>User</strong> <strong>Guide</strong> 103

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!