Log in
Username::
Password::
Remember my login on this computer
Create an account
Log in
or
Create an account
Wikia
»
Technology
»
Vim Tips Wiki
Home
Forum
Random page
History
Project page
Edit this page
Discussion
X
Vim Tips Wiki:Todo/catlist2
From Vim Tips Wiki
<
Vim Tips Wiki:Todo
Jump to:
navigation
,
search
[
edit
]
These tips need both review and categorization:
A
A simple "boss key" mapping or panic button
AES256 encryption in Vim
Abbreviations only on shortcut
Accelerated motion
Access vim@vim.org using Newsgroup Reader
Add a full link-tag with automatic title
Add trailing blanks to lines for easy visual blocks
Add/change file extension in current buffer
All the right moves
Alter the display of buffers in the buffers menu
Always keep quickfix window at specified height
Ampersand in freebsd shell commands to view LaTeX files
Annoyed that some stuff is reset during GUI init?
Apply range to any command that does not accept ranges
Arbitrary tags for file names
Auto copy the mouse selection
Autocmd to update ctags file
Autoconvert leading eight spaces to tab when type or paste in Makefile
Automatically create tmp or backup directories
Automatically maximizing gvim in KDE
Automatically redate file headers
Automatically set screen title
Autoselect the right compiler using the filetype
Avoid scrolling when switch buffers
B
Background grep searches
Backing up and commenting vimrc
Backtracking your movements in a file
Basic postfix abbreviations
Best Vim Tips
Bookmarks as menu item
Buffer bar to list buffers
Build Vim with your name included
Building vim with color on HP-UX
C
C like comment for PHP
Calculate equations from within vim
Calculator Editing
Calculator and code evaluation using Perl
Capitalize words and regions easily
Capitalize words in insert and normal modes without moving the cursor
Capture SQL query output
Capture ex command output
Change C++ comments to C comments
Change cursor movement keys for Dvorak layout
Change filetype based on directory path
Change statusline color to show insert or normal mode
Change the gvim mouse arrow cursor
Change timeout to detect Esc reliably in an xterm
Change vimrc with auto reload
Changing case with regular expressions
Chop long lines
Close vim you left open remotely
Cobol editing with Vim
ColdFusion and matchit
Collect filenames of current subtree
Combining move and scroll
Command line switch to source a script
Command line tricks
Compress Vim doc files to save space
Console-like fonts for Windows GVim
Context sensitive access to MSDN help
Control the position of the new window
Convenience wrapper for setline
Convert decimal to hex
Convert numbers hex/decimal via menu
Converting LANG to UTF-8
Copy and paste between sessions using a temporary file
Copy current file to another location from within vim
Copy multiple lines/words to a specified position
Copy parts of filename to clipboard
Copy the decimal equivalent of a hex number
Copy, cut and paste
Correcting accented characters
Count number of matches of a pattern
Create Vim sessions that you can open with double-click in Windows
Create one mapping for both console and GUI
Current buffer based menus
Cut or copy lines without counting the lines
Cut/copy and paste using visual selection
D
Delete files with a Vim command
Delete key
Delete some lines with some exceptions
Delete to the end of the line
Delete words in a different way
Dictionary completions
Diff current buffer and the original file
Diff the current buffer with another file
Disable F1 built-in help key
Disable beeping
Disable beeping and flashing
Disable built-in command
Disabling cabbrev
Display date-and-time on status line
Display last viewed text lines at top of new shell
Drag and drop file names into the Vim command line
Drag words with Ctrl-left/right
Duplicate previous line word by word
E
Easily keep runtime files up to date
Easily switch between two styles of color scheme
Easy block selection with mouse
Easy floating point arithmetic
Easy indenting in insert and normal mode with no cursor displacement
Easy playback of recorded keys
Easy word and page selection and deletion in gvim
Edit Java jar and other files
Edit a temporary copy of the current file
Edit and organize several remote files easily
Edit file found by whereis
Edit file in existing vim automatically
Edit file under cursor after a horizontal split
Edit gnupg-encrypted files
Edit multiple files from a list of file names
Editing ActiveState Perl batch files
Editing databases with Vim/Perl/DBI
Enabling Windows shortcuts for gvim
Encrypt a file without leaving traces
Encryption
Enhance the calendar script with special dates
Evaluate an expression in any mode
Execute a shell command in the directory shown in file explorer
Execute accidentally inserted commands
Execute command on each file in a list
Execute commands without changing the search register
Execute sybase-sql queries and see the result in a split window
Expand existing abbreviation
Extending keywords
External paste buffer
F
Fast access to the first nine buffers
Fast help in full window
Fast one session mapping
Fast scroll mappings
Fast start up in a telnet session
Fast window resizing with plus/minus keys
Faster directory browsing from command line
File search similar to cmd-t in TextMate
FileName Completion in Shell Scripts
Find and edit any file in a directory using tag-like pattern matching
Find files in subdirectories
Find two words in either order
Finding more available keys to map
Finding phone numbers
Findlast occurrence of an item
Fix arrow keys that display A B C D on remote shell
Fix delete in terminals that send incorrect delete code
Fix syntax highlighting so it keeps working
Fix the x command in virtualedit mode
Follow tag in new window
For verilog users only
Format only long lines
Format paragraph without changing the cursor position
Format pasted text automatically
Formatting stuff
G
Generate calendar file
Get a shell command for changing to the current directory
Get cursor position as byte percentage instead of line percentage
Get inline help for PHP functions
Get latest releases for syntax highlighting, runtime, plugins etc
Get the name of the current file
Get the vim patched source
Get vim 5.x window in vim 6.x
Getting name of the function
Go away and come back
Go to alternate file or next file if no alternate
Go to definition using g
Go to end-of-line when using langmap
Great wildmode/wildmenu and console mouse
Gtk gvim and fontconfig
H
Have . restore the cursor position a la emacs in viper mode
Have Vim check automatically if the file has changed externally
Helpfiles and avoiding E21 error with fileencoding
Helps undo 1 line when entered many
Hide toolbar
Hide toolbar/scrollbar and toggle menu
Highlight current word to find cursor
How to avoid obliterating window layout
How to obscure text instantaneously
How to toggle between all vertical and all horizontal window layout
I
Ignore whitespace in diff operations
Improved version of Highlight Matching Paren
Incremental backup in central backup directory
Inline integer arithmetic
Insert a non commented line despite formatoptions
Insert a single character
Insert and back
Insert comment boxes in your code
Insert line numbers with a Perl filter
Insert-mode only Caps Lock
Integrate Vim with a dictionary
Internet search for the current word
Invert the number row keys for faster typing
J
JAVH - Just another Vim Hacker
Joining two lines of text based on pattern
Jump to a line number
Jump to definition of entity under cursor
Jump to file from CVSDiff output
Jump to tag (help topic) with German keyboard
Jumps to a local/global definition by same key
K
Keep SQL-PLUS command history under Windows
Keep incremental backups of edited files
Keep passwords in encrypted file
Keep the modified flag after writing to a file
Keep your cursor centered vertically on the screen
Key mappings
Keystroke Saving Substituting and Searching
L
Line/word/file/whatever completion
List buffers sorted by name
List changes to the current file
List lines with current search pattern highlighted
Listing buffers
Load files from list of filenames in a text file
Loading scripts in vimrc safely
Look up tags using regular expressions
Lookup word in dict
M
Maintain cursor and screen position
Maintain multiple versions of gvim in Windows
Make File-Open track directory of current file
Make arrow keys work in visual mode under Windows
Make buffer modifiable state match file readonly state
Make great use of those homemade menus
Make mouse drag not select text or go into visual mode
Make non-ASCII characters displayed on console
Make tar of all files in vim buffer
Map Ctrl-Backspace to delete previous word
Map extra keys on non US keyboards
Map function keys to compile and run your code
Mapping fast keycodes in terminal Vim
Mapping to enter colon commands
Mappings and commands for visual mode
Maps for xmmsctrl commands
Matching optional parts of a word
Maximize or restore window
Maximize window and return to previous split structure
Mbox archive emails
Measure time taken to execute a command
Menu for inserting special characters
Modeline magic
Modeline sets vimrc options on a per file basis
Modified undo behavior
Mouse wheel for scroll only - disable middle button paste
Move comment line to end of next line
Move cursor by display lines when wrapping
Move cursor up/down virtually in insert mode
Move through the buffer list without wrecking your window/tab layout
Move through wrapped lines
Moving between buffers using mouse
Moving by screen lines instead of file lines
Moving through camel case words
Moving to the next word in insert mode
Multi-line abbreviations
Multiple commands at once
N
Navigate to the next open fold
Naviguer dans l'aide avec un clavier AZERTY
Newlines and nulls in Vim script
Nice window resizing
Non-blinking block cursor in a Linux console
Non-native fileformat for your statusline
Not So Quick generic option toggling
Numbering lines and interpolating sequences
O
OEM to ANSI conversion
One big window
Online documentation for word under cursor
Open PDF files
Open a window with the man page for the word under the cursor
Open file in already running vim from elsewhere
Open same file read-only in second Vim
Opening multiple files from a single command-line
Opening new buffer below the current
Opening several files in vim via ListFile
Optionally open matching or selected tag in full height vertical window
P
Page 1 of 123 in header of hardcopy
Page up/down and keep cursor position
Paste from the clipboard into a new vim
Pasting registers
Perl compatible regular expressions
Perldoc function and module keyboard mappings
Power K
Preloading registers
Press space to jump between windows and to expand them
Prevent a second instance of Vim from starting
Prevent escape from moving the cursor one character to the left
Prevent frequent commands from slowing things down
Preview output from interpreter in new window
Prompted quit in insert-mode
Protecting a file from accidental changes
Put boxes around comments in code
Q
Quick and dirty Postgres query
Quick insert character at end-of-line
Quick peak at files
Quick save to a temporary file before more edits
Quick window resizing
Quickly Get Files in your Environment
Quickly access Ex commands on a Brazilian keyboard
Quickly insert a single word
Quickly look up Vim help
R
Read tag files from all directories in your path
Recording keys for repeated jobs
Recursive mappings
Refresh out-of-sync syntax highlighting
Refresh screen while typing a command
Regexp to strip redundant zeroes in decimal fractions
Rejustify roff style markup
Reload your filetype/syntax plugin
Reloading a file using a different encoding
Remapping Caps to Shift
Remember my buffers
Remember where you had ended reading help
Remembering previous deletes/yanks
Remove swap and backup files from your working directory
Remove the menu and tool bar
Remove up to the nth slash to clean file lists
Repeat command on each line in visual block
Repeat last colon command
Repeat search using grep
Repeating a sequence of commands without defining a macro
Repeating a substitute from current cursor position
Replace a visual-block of text with another such block
Replace buffer list when switching
Replace selected shell command with full path when editing scripts
Replace text to register content with visual selection help
Replace with no typing
Replacing a string with default buffer contents
Resize splits more quickly
Resize window when showing/hiding line numbers
Resize xterm when running vimdiff
Restore state of edited files when reopened
Restoring indent after typing hash
Reverse letters
Reverse selected text
Review code effectively using quickfix
Run find/replace/search on multiple files and subdirectories
Run make from command line and open Vim on errors
Running a command on all buffers
Running normal mode commands from the command line
S
Sample switch between number/nonumber
S cont.
Save all open buffers at once
Save buffer without changing Last Modified attribute
Save each line in separate numbered files
Save settings between Vim sessions
Saving file made easy
Scroll alternate window
Scroll using arrow keys like in a web browser
Search JDK help for keyword at cursor
Search Web from within Vim using Firefox and Google
Search across multiple lines
Search all files in project quickly
Search and replace in all open buffers
Search and replace in files named NAME
Search and sort by selection
Search for current word in multiple files
Search for current word without moving
Search for non-ASCII characters
Search for selected phrase ignoring spaces
Search for several words at the same time
Search only over a visual range
Search the web for text selected in Vim
Search through files
Search without need to escape slash
Searching for files
See man pages by gview
See the tabs in your file
Select tab page with a key
Selecting your pasted text
Selectively displaying abbreviations
Send buffer to interpreter in a new xterm
Send output of g search to a new window
Send to default printer with no prompts under Windows
Set VIMRUNTIME within vimrc
Set Vim as your default editor for Unix
Setting Clearcase View as the title of the gvim window
Setting file attributes without reloading a buffer
Setting tags when working with multiple source branches
Shadow your comments to see the code
Shebang line automatically generated
Show and hide and navigate tab pages
Show file modification time and more on status bar
Show file modification time on status bar
Show how many lines between matching pairs
Show tags in a separate preview window
Show the length of the current word
Simple Macros to quote and unquote a word
Simple PHP debugging maps
Simple code beautifier
Simple placeholders
Simple programmers TODO list using grep and quickfix
Simple text alignment
Simplifying regular expressions using magic and no-magic
Simulating arrays with Vim
Single tags file for a source tree
Skip blank lines when folding text
Smart abbreviation
Smarter Table Editing
Smarter Table Editing II
Smarter pasting
Some tips on saving the document
Sort lines by a specified word number
Sorting lines in a file based on the number of words in each line
Source searching for programmers
Special characters in the substitute command
Specify Range with search patterns
Specify a column with bar
Speed up developing XSLT files
Split to edit another file
Start in insert mode without losing your escape key
Start with a wide window for diff
Stateful zz
Status line to display more information
Statusline tab level ruler
Step increment and replace
Su-write
Substitute characters and lines easily
Substitute with incrementing numbers
Sum numbers
Suppressing file changed warnings in a specific buffer
Swap caps-lock and control keys using MS Windows Registry
Switch between Vim window splits easily
Switch color schemes
Switching between different statuslines
Switching between files
T
Tags for Mixed Assembly and C
Tags generation for current file
Tags that jump to line and column
Temporarily replace grep with a custom program
Text template with placeholders
The meaning of life
Time your Vim commands
Toggle auto-indenting for code paste
Toggle auto-wrap
Toggle between insert and normal mode with Esc
Toggle between tabs and spaces
Toggle gvim window size
Toggle spellcheck with function keys
Toggle to open or close the quickfix window
Tracking clipboard changes
Trailing white space aware Delete key
Transfer text between two Vim instances
Transfer text between two gvim sessions using clipboard
Translate HTML entity numbers to text
Translate text between different character sets
U
Understanding VIMRUNTIME
Undo and Redo
Update the diff view automatically
Upload web files from Vim using Python
Use Alt-Mouse to select blockwise
Use Ctrl-O instead of Esc in insert mode mappings
Use K to easily run a Windows program for the current word
Use Return and Delete keys in normal mode like in insert mode
Use Vim like an IDE
Use a smaller font for vimdiff
Use abbreviations for frequently-used words
Use balloonexpr effectively
Use gf to open a file via its URL
Use glimpse from within Vim
Use gvim as an external editor for Linux apps
Use gvim in VS.Net
Use ijkl to move the cursor and h to insert
Use integrated spell checking
Use ptags to generate tags file for Python
Use tab instead of escape
Use tab key to switch windows and current file path
Use temporary tags file when browsing new source
Use the buffer menu in gvim
Use the last-inserted-text register
Use the return key to get out of insert mode
Using H and L keys as context sensitive pagedown/pageup
Using Vim as an outline processor
Using Vim key bindings while typing non-latin1 text
Using an expression in substitute command
Using bar in external grep
Using embedded Perl interpreter
Using folds like grep
Using g instead of substitute
Using netbeans 4 and vim for java
Using parameterized snippet inserts
Using remote editing with knetattach
Using selected text in a command
Using vertical splits
Using vim as an IDE all in one
Using vim to view source and edit textarea in mozilla/firebird
Using your vim on different xterms with colors
Uuencode and uudecode text in Vim
V
Version independent installation of Vim on Windows
Very basic session persistence
Very simple shortcut to the helpgrep command
Vi key bindings in gtk
View NFO-files correctly
View and diff MS Word files
View character class
View man pages in Vim
Viewing the actual XPM data in GVIM
Vim FAQ and other documentation
Vim and ocaml interpreter
Vim as a syntax highlighting engine for web publishing
Vim as bookmark manager
Vim in Microsoft Visual Foxpro
Vim windows displaying output inside vim window
Vim-sessions under Windows
VisVim for Visual Studio
Visual marks
Visual selection of indent block
W
When jumping on a tag, automatically split the window if the current buffer has been modified
Whitespace hungry backspace/delete
Hubs
Highlights
International Sites
Wikia messages
Entertainment
Gaming
Cartoons & Comics
Science Fiction
Hobbies
Sports
See all...
Grand Theft Auto
Doctor Who
Legend of Zelda Wiki
Terminator Wiki
Everquest II Wiki
Mystery Science Theater 3000
German
Spanish
Chinese
Japanese
More...
Wikia is hiring for several open positions
About Wikia
Contact Wikia
Terms of use
MediaWiki
GFDL
Advertise on Wikia
Top content
Best Vim Tips
Change end-of-line format for dos-mac-unix
Search and replace
Avoid the escape key
Indenting source code
Change the color scheme
Mapping keys in Vim - Tutorial (Part 1)
Editor's pick
Most visited
Newly changed
Highest voted
More...
Navigation
Main Page
Content (A-Z)
Random page
Current events
participate
Community portal
Help
Forum
Recent changes
Categories
Todo list
Toolbox
this project
Permanent link
What links here
Related changes
New article
this wiki
Recent changes
Live wiki help
Upload image/file
Special pages
New wiki
Send this article to a friend
"Todo/catlist2"
Email addresses (More than one? Separate with commas)
Your name
Your email
Message to be send
Hi!
I thought you'd like this page from Wikia!
http://vim.wikia.com
Come check it out!
Send confirmation
Back to article