Rocket Typist 1 3 1 – Expand Typed Abbreviations
- Rocket Typist 1 3 1 – Expand Typed Abbreviations Letters
- Rocket Typist 1 3 1 – Expand Typed Abbreviations Acronyms
To assign an abbreviation or sequence of characters to the fragment of text, followthese steps:
1. On the File tab, click the Options button:
2. In the Word Options dialog box, on the Proofing tab,click the AutoCorrect Options... button:
$1.49 Buy ⭐️ Texpand Plus is no longer maintained please migrate to Texpand 2.0. Don't type the same text over and over again. Readably - RSS Feedbin. This article explains how automate repetitive typing using AutoKey, a desktop automation utility for Linux / X11.Using this you'll type less and get more done, no matter the application you use, since the text expansion / substitution will work in any application - a web browser, text or code editor, and so on. Rocket Typist - 2.1.2 - Expand typed abbreviations. By Kecodoc 76 0. Rocket Typist is a modern application for Mac, created with simplicity in mind. Use TextExpander’s powerful snippets and abbreviations to streamline and speed all you type. Create powerful snippets to save you time so that all you type is a short abbreviation, and TextExpander does the rest of the typing for you. Expand your snippets in any application from single lines to whole paragraphs. Just enter your abbreviations, and Rocket Typing automatically expands them when you hit delimiter characters such as space, tab or enter. Rocket Typing even displays a tool-tip of available abbreviations as you type - you don't even have to remember specific ones!
3. In the AutoCorrect dialog box, type your text in theReplace text as you type group (E.g. name of text is JSM and text isJonathan Smith from Bank of America):
The length of an AutoCorrect entry is limited only by the available memory. After entering orselecting an AutoCorrect entry, you must give it a unique name.
- Don't use a common word to name an AutoCorrect entry unless you alter that word.
For example, don't name an entry Mr. Instead, precede it with an asterisk or other character tomake it unique, such as *Mr. When you don’t make the word unique, Word inserts theAutoCorrect entry whenever you type that word, whether you want it to or not. It will require toomuch effort to revert each auto correction if you have chosen a common word.
4. Click Add.
Note: Word shares your AutoCorrect list with other Office applications. AnyAutoCorrect entries you created in Word will also work in Excel or Outlook.
To rename or delete an AutoCorrect entry, follow these steps:
1. Open the AutoCorrect dialog box.
2. Do one of the following:
- To change the text of an AutoCorrect entry, select the AutoCorrect entry name in thelist, change the text and then click the Replace button:
- To change the name of an AutoCorrect entry, select the AutoCorrect entry name in thelist and then click Delete. Type a new name in the Replace box, and click Add.
- To delete an AutoCorrect entry, select the entry you want to remove and click Delete.
If you don't really need this AutoCorrect in order to convert the text back to your originaltyping, just press Ctrl+Z to undo the change.
See also this tip in French:Comment utiliser les abréviations pour une frappe rapide et sans erreur des noms d'organisation et de personne.
jwgoerz@users.sourceforge.netRevision HistoryRevision v0.16 January 2002Revised by: jwgInitial release.
Copyright © 2002 Jesse Goerz, NewbieDoc project.
This manual is free software; you may redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.
This is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License with your Debian GNU/Linux system, in /usr/doc/copyright/GPL, or with the debiandoc-sgml source package as the file COPYING. If not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- Table of Contents
- 1. Introduction
- 2. Installing vim
- 3. Vim's built in help
- 3.1. Tutor me!
- 3.2. Navigating vim's help
- 4. Modeful editing
- 4.1. Normal mode
- 4.2. Visual mode
- 4.3. Select mode
- 4.4. Insert mode
- 4.5. Command line mode
- 4.6. Ex mode
- 5. Common commands
- 5.1. Movement commands
- 5.2. Search commands
- 5.3. Simple editing/combination commands
- 6. Personalizing vim
- 6.1. vimrc files
- 6.2. Color Schemes
- 6.3. Syntax highlighting
- 6.4. Abbreviations
- 7. Mapping Keys
- 8. Writing Functions
- 9. Programming with vim
- 10. Example maps and vimrc files
- 11. References and links
- 12. Contributors
- A. My examples
This document will cover the console version of vim from Debian stable. Although much of what is discussed here will also apply to gvim, it may or may not work with gvim.
Learning vim can be a bit of a trial but it is well worth it in the long run. The most important thing you can do is read the section Vim's built in help. Once you figure out how to use vim's built-in help effectively, you'll learn vim much more comfortably.
No introduction to vim would be complete without a warning. Vim is not a difficult editor to learn but it won't be like any other editor you've used. In the beginning you'll find that the movement and editing commands can be quite irritating. However, with a bit of patience and perseverance you will become quite adept at using it.
If it is so irritating why would you want to learn how to use it? Good question. My primary motivation to learn vim was watching someone who was good with vim edit a configuration file. Without moving his hands from the keyboard he cut large blocks of text and moved them around quite rapidly. This simple textual explanation just doesn't do justice to what I witnessed that day. Vim offers you the ability to rapidly search, edit, copy, and 'read in' files in far less time then your average editor. Vim can also do things you just can't do in other editors. Once you get good enough, vim saves you a lot of time over conventional editors.
Before we move on to the next section I would like to pass on a couple quick tips.
Beware the caps-lock key! Because vim uses the keyboard as a primary means of navigation, you need to make sure the caps-lock key is
Tapping the Escape key twice in quick succession will clear any commands you have begun to type incorrectly.
2. Installing vimTo install vim on Debian simply become the root user and type this at the command line:
Rocket Typist 1 3 1 – Expand Typed Abbreviations Letters
The package vim contains the executable, and the vim-rt package contains all the files necessary to get syntax highlighting to work.
If you want to install the graphical version of vim install the packages
If you're going to be doing programming, you'll also want to install the package
Learning the way the help system system works in any application you use is always a good idea. In vim, it isn't just a good idea, it's essential. When I first started using vim I put it off for the longest time. I wish I wouldn't have done that!
3.1. Tutor me!Thanks to vim's hard working developers vim has a very extensive built-in help system. As part of their work they developed a tutor which will walk you through the basics.
To start the tutor simply type this command at the console:
Vim should start and look something like this:
Simply follow along with the tutor. Below is the outline of what the tutor covers in case you are already familiar with vim. I recommend you continue using the tutor until you can complete it 'out of sequence.' In other words, you ought to be able to jump around throughout the tutor, doing sections at random, before continuing with the rest of this document.
Moving the cursor
Entering and exiting vim
Text editing-deletion
Text editing-insertion
Deletion commands
More deletion commands
On commands and objects
Exceptions to command-object
The undo command
The put command
the replace command
The change command
More changes using 'c'
Location and file status
The search command
Matching parentheses search
A way to change errors
How to execute an external command
More on writing files
A selective write command
Retrieving and merging files
The open command
The append command
Another version of replace
Set option
Online help commands
3.2. Navigating vim's helpVim has an extensive help system. The most basic command is:
This command will take you to vim's help text. Throughout the help files you will see tags like this: bars . By positioning your cursor over these tags and hitting
You can quit the help window by typing
A variation of the above command is this:
Where
You can also access vim's help by pressing the F1 function key.
Vim's help also contains some quick reference links which you can locate by typing:
If you're looking for less terse explanations a good place to start is with the vim introduction. In addition to the introduction you can find more detailed help with this command:
4. Modeful editing If you haven't noticed by now, vim is a modeful editor. Vim has 6 different
If you are not sure which mode you are in simply tap the Escape key twice and you will be put into Normal mode.
To get more information on modes type:
4.1. Normal modeNormal mode is the mode vim normally starts in. Normal mode is also known as command mode. Be careful not to confuse this with Command line mode.
Normal mode is where you use most of the built in commands and is primarily used to move the cursor around.
To get some basic information about normal mode type:
4.2. Visual mode Visual mode is a nice way to select large blocks of text so that you can perform other operations on them. You enter visual mode by pressing
Once you enter visual mode you can use the movement keys (h, k, j, l, w ...) to change which text is highlighted. You can then enter a sequence of Normal commands to manipulate the text. You can also enter Command line mode by typing the : (colon) and then entering a command.
If you enter command line mode from visual mode you'll notice this in the 'status bar':
This is just vim's notation for selecting that block of text. Don't backspace over it. It will be part of the command you enter.
As an example, open vim and create a new document, or simply use vimtutor and manipulate that file. Type several sentences on several different lines. Press
TODO. Need some useful examples of visual mode. Anyone want to coauthor?
To get more information on what's possible type:
4.3. Select modeTODO. Need some useful examples of select mode. Anyone want to coauthor?
To get more information on what's possible type:
4.4. Insert mode Insert mode is the mode in which the letters you type are input into the document. This mode resembles a regular editor. There are other options which will allow you to do additional things as well. For instance, if you use vim with languages which have accented characters that do not appear on your keyboard you can use the
To use digraphs you need to issue the command:
If you get an error after using this command your version of vim was not compiled with digraph support. The default version of vim in Debian has digraph support.
Digraphs are used by typing a character, the
Here is the output of that command:
The columns are arranged so that the first character is typed followed by a backspace and then the second character is typed. For example, to get the ¡ (an upside down exclamation point) character I would simply type
These mappings seem to change between systems and versions of vim. Make sure you double check what your maps are so you get what you expect.
If you use these characters frequently you may wish to explore the
To get more information on what's possible with digraphs type:
To get more information on what's possible with insert mode type:
4.5. Command line mode Command line mode is entered by typing
Command line mode is entered from Normal mode. If you type the colon and can't seem to get into command line mode try tapping the escape key twice and then type the colon.
Command line mode contains a 'history' much like the shell does. By typing the beginning of your command and then using the arrow keys you can scroll through a list of the previous commands you entered.
Command line mode also has 'tab-completion' much like the shell does. By typing the beginning of your command and then the
To get more information on what's possible with command line mode type:
4.6. Ex modeTODO. Anyone want to coauthor?
TODO. Need some useful examples of ex mode.
5. Common commandsThe most common commands used in vim are covered in the Tutor me! section. You did the tutor right? The following sections contain some additional commands.
5.1. Movement commandsMovement commands
Move to the end of the file.
Move to the beginning of the file.
Move back a page.
Move forward a page.
Scroll up.
Scroll down.
If you don't like the way the scrolling works you can adjust it with the scroll, scrolloff, and scrolljump options. Type
Expose another line at the top. Useful for scrolling the screen without moving your cursor from its position.
Expose another line at the bottom. Useful for scrolling the screen without moving your cursor from its position.
Move forward a paragraph. Useful for moving through documents which have blank lines separating paragraphs or blocks. An easy way to distinguish between this and { is to remember it points in the direction you wish to go.
Move backward a paragraph. Useful for moving through documents which have blank lines separating paragraphs or blocks.
Move forward a sentence. An easy way to distinguish between this and ( is to remember it points in the direction you wish to go
Move backward a sentence.
Where
Vim creates a 'bookmark' each time you exit Vim. The last 'bookmark' is
Reference
Search commands
Search forward in the document for
Search backward in the document for
Normally the search commands stop at the end or beginning of the file depending on which direction you are searching. You can force the search to 'wrap around' the file using the wrapscan option. Type
This is a search command which will find the next occurance (forward) of the word the cursor is currently on.
Find the
There are several options which allow you to enhance your searching. The hlsearch option highlights the text of the search. The incsearch option highlights and shows possible matches as you type the text. You can get more information on these options by typing
Deleting/selecting parts of a line
Delete forward until you find
This one and its variations
This is a combination of the (d)elete command and the (f)ind motion command. You may also substitute other commands for the
Delete backward until you find
Delete forward until you find
Delete backward until you find
Deleting/selecting spanning multiple lines
Delete forward until you find
This is a combination of the (d)elete command and the (/) search forward motion command. You may also substitute other commands for the
Delete backward until you find
Cut, copy, and paste
Spell checking
TODO.
Find and replace
This topic is covered extremely well by Sven Guckes. You can read the document here: http://www.math.fu-berlin.de/~guckes/vi/subst.html
Do you have a simple editing option you use frequently? Please send it to us at newbiedoc-discuss@lists.sourceforge.net so we can add it to this document.
6. Personalizing vim6.1. vimrc filesVim is a very customizable editor. Many of the options you can set require you to type in a command like this:
This is the option to set autoindent which keeps the indentation level you are currently at when you hit the enter key. Rather than retype this command every time you want this option enabled, vim has a resource file it checks to see which options you would like set when vim starts. Technically, there are two such files, /etc/vimrc, and ~/.vimrc. Within these files you can set standard options which will automatically be set when you start vim.
The /etc/vimrc is the system wide configuration file and shouldn't really be edited unless you know what you are doing or you're the administrator for that machine. The ~/.vimrc file is located in your home directory (that's what the ~/ means, in case you were wondering) and is meant specifically for the purpose of customization.
Before editing a vimrc file it's a good idea to back it up just in case you mess it up beyond repair.
You can see a list of available options that can be set by typing the following command:
The output of that command looks something like this:
As you can see there are a lot of options to set/unset. To get more information on what an option does simply type
Once you decide how you want an option to be set you can add it to your ~/.vimrc file. Using the autoindent example above, simply add this line to your vimrc file:
Comments are created in vimrc files using the ' (quote) character. As you can see I put a comment next to the autoindent option and also added a 'commented out' option which disables the previous noautoindent option I had set. Most of the options follow this convention; if you wish to disable it, simply put no in front of the option.
For more information about vimrc files type:
6.2. Color SchemesTODO. Need some useful examples of color schemes. Anyone want to coauthor?
For more information about color schemes type:
6.3. Syntax highlighting If you installed the vim-rt package described in Installing vim, all you have to do to enable syntax highlighting is add
You can change the default colors of a syntax highlight by using the
The second argument to that command is the group name. To make the setting permanent simply add it to your .vimrc.
In order for the color change to work the
To see what group names are available to be changed type:
The available colors can be found by typing:
Some colors may not be available. Reference
TODO. Need some useful examples of customized syntax. Anyone want to coauthor?
For more information about syntax highlighting type:
Rocket Typist 1 3 1 – Expand Typed Abbreviations Acronyms
6.4. AbbreviationsAbbreviations are just shortcuts you type which expand to longer versions of themselves. You can create an abbreviation simply by typing:
Abbreviations take the form:
What happens is when you type the abbreviation in vim, as soon as you hit the space bar it is expanded to the full text. The abbreviation dmv in the prior example would expand to 'Department of Motor Vehicles.' If you close vim these settings are lost unless you commit them to your .vimrc file.
Unless you are only using the abbreviation on a small document, abbreviations are usually added to your personal .vimrc file. This is accomplished by adding the abbreviation like this:
To find out which abbreviations you currently have defined, just type
For more information about abbreviations type:
7. Mapping KeysMapping keys is one of the most useful and productive operations that vim performs. Mapping keys is just a method to map a complex command to a particular keystroke or sequence of keystrokes. If you find yourself routinely performing the same commands to edit a document there is a good possibility you could create a map to make your editing easier.
For instance, if you write html, xml, or sgml documents in a text editor you know it can become quite tedious typing out all those tags all the time. Markup language tags may also include attributes which you also have to type in or cut and paste from other locations. This can slow your work down quite a bit. There are gui programs which sort of solve this but many of them can't always give you the control you need and you end up resorting to hand editing the file anyway. The simple solution in vim is to create a map.
There are several different types of maps you can create but the two we will concentrate on are Normal mode and Insert mode maps. Normal mode maps begin with the command
Insert mode maps begin with the command
Avoid re-mapping the <F1> key as this is always mapped to vim's help.
The complexity of the map is pretty much limited to your imagination. Here is a simple map you might use to open a letter:
This is a Normal mode map set to use the <F2> key. It won't work when you're in insert mode. When you press the <F2> key, vim executes the
If you forgot what maps you have or just want to see what maps you have defined you can simply type:
To make maps permanent add them to your .vimrc file.
Earlier I talked about how maps can make working with markup languages easier. Here are several example Insert mode maps which can be used to create headings in html:
We will focus on the first map. This map is executed while you are typing in insert mode. After you type
If you would like to try these maps out simply copy and paste them into vim like the previous example.
There are several things you should notice about the previous examples. Insert mode maps are generally used to enter portions of text which are repetitive or time consuming. They work extremely well for inserting markup text and then positioning your cursor where you would logically type next. They take care of 'closing' tags for you which can cut down on nesting errors and ill formed documents.
When creating maps, selection of your assigned keystrokes is pretty much up to you. I would recommend you avoid re-mapping standard commands as this makes it difficult for you to transition to someone else's machine unless you carry around a copy of your .vimrc on a floppy (which I've often thought about :) ). When you choose a sequence of commands for Insert mode choose a sequence which is unlikely to be typed. In the previous example I chose the ',' because in almost every type of document it is always followed by a space. The reason for this is vim has to pause for a second whenever the first character of one of its maps is pressed. It does this to see if you are typing a map or just a sequence of characters that just happens to start with the mapped character. By choosing the comma, every time I type a comma and then the following space, vim knows almost immediately that I don't want a map.
For more complex map examples see the section Example maps and vimrc files.
For more information about mapping keys type:
8. Writing FunctionsTODO. Need some useful examples. Anyone want to coauthor?
For more information about built-in functions type:
For more information about user defined functions type:
9. Programming with vimThis subject is covered very well by a document at the Linux Documentation Project. Please reference the C-editing-with-VIM-HOWTO.
10. Example maps and vimrc filesFollowing is my 'system' using a combination of vimrc files and maps.
What I did was create a basic .vimrc file in my home directory and map the function keys (except F1) to source each of the custom vimrc files. Here is my example ~/.vimrc.
The custom vimrc files were placed in the ~/.vim_custom directory. Currently those files consist of vimrc files for editing shell scripts, php scripts, C/C++ programming, and sgml source files.
Here is my example ~/.vim_custom/bash-vimrc.
Here is my example ~/.vim_custom/php-vimrc.
Here is my example ~/.vim_custom/c-vimrc.
Here is my example ~/.vim_custom/sgml-vimrc.
If you're going to copy and paste these into files please beware of the
Everything in that command is typed as printed on this document except
Each vimrc file calls a function which unmaps the function keys except for the F2 function key which is always mapped to re-source the base ~/.vimrc file. It then maps the function keys and any other custom maps specific to its purpose.
I chose to do it this way for several reasons. The first reason was modularity. If I find someone else's vimrc file which includes some neat functions or mappings it's easy to incorporate them into my existing 'system' without messing with what's already there. Second, I don't use the function keys for anything else so it seemed the logical thing to do. Third, it seemed to follow a sort of 'menu' approach to doing things.
If you have an approach to doing this which you like and would like to include it in this document please send in your vimrc/functions/mappings to newbiedoc-discuss@lists.sourceforge.net so we can add it to this document.
11. References and linksVi Lovers home page
http://www.vim.org
C-editing-with-VIM-HOWTO
Vi Substitute Guide (HOWTO use the ':s' command)
12. ContributorsThese folks have contributed in one way or another, I've tried to include what is was but chances are I screwed it up. If I did, my apologies, and thanks!
Allan M. Wind (d/x and d?x)
Romain Lerallut (*)
Example A-1. My ~/.vimrc
Example A-2. My ~/.vim_custom/bash-vimrc
Example A-3. My ~/.vim_custom/php-vimrc
Example A-4. My ~/.vim_custom/c-vimrc
Example A-5. My ~/.vim_custom/sgml-vimrc