Wikia

Vim Tips Wiki

Changes: User:JohnBeckett/Titles project

Edit

Back to page

(add obsolete redirects that I propose to delete soon)
(undo my last edit: remove list of old titles that have been deleted)
 
Line 35: Line 35:
   
 
Originally (October 2007), we could not use "C++" in a title, so the C++ tips used the term "Cpp". Now (April 2008), the wiki software accepts "C++" and the tips have been renamed to use that term.
 
Originally (October 2007), we could not use "C++" in a title, so the C++ tips used the term "Cpp". Now (April 2008), the wiki software accepts "C++" and the tips have been renamed to use that term.
 
==Obsolete redirects that I propose to delete==
 
Each of the following is a ''redirect'' that I propose to delete (clicking one of these will go to the tip which of course will not be deleted).
 
 
;Temporary names used on this wiki when "C++" was not valid in a title.
 
*[[Auto commands for C/Cpp editing]]
 
*[[Automatic insertion of C/Cpp header gates]]
 
*[[C/Cpp function abbreviations]]
 
*[[Change Cpp comments to C comments]]
 
*[[Copy Cpp function declaration into implementation file]]
 
*[[Disable auto-comment when editing C/Cpp files]]
 
*[[Insert Cpp or LaTeX or other comments easily]]
 
*[[Run Vim command on current C/Cpp/Java function]]
 
*[[Syntax folding for C/Cpp]]
 
 
 
;Titles that existed on this wiki from July to October 2007, before mass renaming.
 
*[["Hide" Folding Markers]]
 
*[[% doesn't work in C Sharp for region and endregion]]
 
*[['Verbose' vs. "File not found"]]
 
*[[^P & auto filling of variables and text]]
 
*[[1-2-3, let's make gvim.exe for free]]
 
*[[A Map to jump to a subroutine/function from where it is called]]
 
*[[A command manipulate &path]]
 
*[[A couple folding tips]]
 
*[[A fast way to run Matlab script (for Windows users, Python required)]]
 
*[[A keymapping to generate Java setters and getters automatically]]
 
*[[A mapping that invokes a function with a count prefix.]]
 
*[[A way to quickly prefix a char(or chars) to a parameter list, via]]
 
*[[AES256 Encryption in vim done easy.]]
 
*[[Accessing the System Clipboard through the * Register]]
 
*[[Accidently typed control-u and lost your input?]]
 
*[[Add a command to remove a file from vim]]
 
*[[Add a line-number to every line without cat or awk alike utilities.]]
 
*[[Add a newline after given pattern(s)]]
 
*[[Add java import statements easily (assume using ctags)]]
 
*[[Add your note files to vim's help system.]]
 
*[[Adding vim.exe to windows "Send To" context menu.]]
 
*[[Align badly formatted text region into table.]]
 
*[[Aligning numbers at decimal-point]]
 
*[[Alignment: =, LaTeX tables, declarations, etc]]
 
*[[All folds open at startup or just openen file]]
 
*[[Always cd to the current file's directory]]
 
*[[Always set your working directory to the file you're editing]]
 
*[[An alternative to]]
 
*[[Are *.swp and *~ files littering your working directory?]]
 
*[[As you type (or paste) in Makefile, autoconvert leading eight spaces to tab]]
 
*[[Ask vim where an option was set.]]
 
*[[Auto Save files when focus is lost.]]
 
*[[Auto commenting for " CLOSECURL "]]
 
*[[Auto highlight word under cursor (when reading new code)]]
 
*[[Auto selections with mouse.]]
 
*[[Auto-fold perl subs (and possibly other languages)]]
 
*[[Auto-save the current buffer periodically.]]
 
*[[AutoChange: Version of cw/c$ which snaps back to normal mode after finishing]]
 
*[[Autocmd for skeleton html file (BufFileNew)]]
 
*[[Automatic Scrolling of text in the vim]]
 
*[[Automatic indenting XML file in VIM with the help of XSLT]]
 
*[[Automatic no beep *and* no flash]]
 
*[[Automatica tags generation]]
 
*[[Automatically create/set tmp or backup directories]]
 
*[[Automatically update your diff upon writing.]]
 
*[[Automaticaly formating pasted text (p=` CLOSEBRACKET )]]
 
*[[Automaticly quit Vim if quickfix window (buffer) is the last]]
 
*[[Avoid irritating "ATTENTION" message and always open it read-only]]
 
*[[Background]]
 
*[[Backing up and commenting .vimrc]]
 
*[[Backward search for latex documents on Mac os x]]
 
*[[Borland pageup/down behavier]]
 
*[[Bridging the worlds: putting your rodent to work for vim in xterms]]
 
*[[Buffer Bar]]
 
*[[Buffers in GVIM]]
 
*[[Builtin Scientific Calculator]]
 
*[[Bultin calculator and code evaluation with embeded perl]]
 
*[[By default, when opening files in Mac OS X, a new vim window is opened. This shows you how to have only one window.]]
 
*[[Calling gvim from vc PLUS PLUS for windows.]]
 
*[[Capitalize words in insert & normal mode *with no cursor displacement*]]
 
*[[Change .vimrc PLUS auto reload]]
 
*[[Change behaviour of builtin commands like]]
 
*[[Change guifont to see more of your file.]]
 
*[[Changing the behaviour of . to include visual mode]]
 
*[[Changing the color scheme.]]
 
*[[Changing the hotkey for "&Diff with Vim"]]
 
*[[Character-set translation]]
 
*[[Check for comments, independent of the filetype]]
 
*[[Choose smaller font in vimdiff mode.]]
 
*[[Chop long lines.]]
 
*[[Close windows from Gvim poup menu]]
 
*[[Cobol Editing with VIM]]
 
*[[Color highlighting on telnet (esp w/ SecureCRT)]]
 
*[[Command PP: print lines like]]
 
*[[Commands that don't clobber the search register]]
 
*[[Comment highlight HASH ifdef DEBUG for code-read ease (C/C PLUS PLUS )]]
 
*[[Compiling Java with Sun JDK (javac) within VIM]]
 
*[[Compiling a separate copy of Vim for Python coding]]
 
*[[Completation using the syntax file]]
 
*[[Completing words quicky in insert mode]]
 
*[[Completion popup selection like other IDEs]]
 
*[[Compose mail in Mozilla Thunderbird using Vim.]]
 
*[[Computing a sum of numbers in vim]]
 
*[[Configuring gVim as Internet Explorer 'View Source' editor]]
 
*[[Console vs. GUI mappings]]
 
*[[Cooperation of Gvim and AutoCad OPENBRACKET MTEXT CLOSEBRACKET]]
 
*[[Copy (parts of) filename to clipboar]]
 
*[[Correct Format-flowed Email function]]
 
*[[Correct scrolling in vim with trackpoint (UltraNav)]]
 
*[[Cursor one line at a time when]]
 
*[[Custom keyword completion (works only with Vim 7)]]
 
*[[Customizing ftplugin, syntax etc. (eg for TeX)]]
 
*[[Cut / Copy / Delete / Paste Lines without knowing the number of lines]]
 
*[[Cut&Paste without too much newlines, eg. into WORD]]
 
*[[Dealing with typing ":wq" in insert-mode]]
 
*[[Decode MIME text using perl in vim]]
 
*[[Define your own colours in gvim.]]
 
*[[Delet all lines containt TXT]]
 
*[[Delete words in a different way. (For Unix Admins)]]
 
*[[Detecting non-unicode Xterms]]
 
*[[Did you mean]]
 
*[[Disable all auto-indenting with 'set nopaste' mode (so that imap work)]]
 
*[[Display last viewed text lines on top of a new shell. (:shell)]]
 
*[[Do you know the "g/" and "g?" commands?]]
 
*[[Don't let screen catch your ESC all the time]]
 
*[[Don't use the escape key!]]
 
*[[Dont load twice (load my script only once) in one line PLUS vimrc function]]
 
*[[Doxygen '///']]
 
*[[Drag Words with C-left/right.]]
 
*[[Drag and Drop file names into VIM's command line]]
 
*[[Duplicate Previous Line, Word by Word]]
 
*[[Dynamic tag generation for currect file]]
 
*[[E(dit) multiple files with a single command]]
 
*[[Easier 'set']]
 
*[[Easier Buffer Switching]]
 
*[[Edit files in path, or related.]]
 
*[[Edit gnupg-encrypted files.]]
 
*[[Edit java's jar, war, ear, sar, rar files]]
 
*[[Edit, Read, And Organize Several Remote Files Easily With VIM]]
 
*[[Elusive buffer ring cycling .. dired mode]]
 
*[[Enabling Windows shortcuts (eg alt PLUS space, F10 etc) for gvim window]]
 
*[[Encrypting a file within vim session and not leaving behind traces.]]
 
*[[Enhance Calendar (script 52) with special dates]]
 
*[[Enhanced Command Window (ECW)]]
 
*[[Enhancing Benji Fisher's word complete.vim script]]
 
*[[Entering german umlauts]]
 
*[[Erasing previosuly entered characters in insert mode]]
 
*[[Errorformat for Intel ifort 8.0]]
 
*[[Evaluate current line (or pease of line) using Python]]
 
*[[Exec cmd for each in a OPENBRACKET glob CLOSEBRACKET list in]]
 
*[[Execut "things" in Win98 from within VIM]]
 
*[[Execute accidently inserted commands]]
 
*[[Execute python from within current file]]
 
*[[Execute sybase-sql queries and see the result in the splitted window]]
 
*[[Executing shell command in Explorer's current viewing directory]]
 
*[[Exhance Ctrl-^: when there is no alternate file, go to next file, otherwise act as notmal Ctrl-^]]
 
*[[Expand HASH * search to grep-find]]
 
*[[Expose only what you're editing]]
 
*[[Extended Bracket and Parenthesis PLUS extras for perl]]
 
*[[External Paste Buffer]]
 
*[[F5 Compile and Run, F8 Compile (ala Visual Studio)]]
 
*[[FAST SEARCH ACROSS THE PROJECT]]
 
*[[FORTRAN highlighting problems]]
 
*[[FRENCH character maps (not phrenology!)]]
 
*[[Fast fixing of email quotations (too long lines)]]
 
*[[Fast jump to line that matches some regular expression]]
 
*[[Fast scroll mappings (incl. insert mode)]]
 
*[[Fast window resizing with PLUS /- keys]]
 
*[[Faster keyboard layout - reverse the number row keys]]
 
*[[Filtering: deleting some lines with some exeptions]]
 
*[[Find $VIMRUNTIME in a bash script]]
 
*[[Find in files - recursively (NOT]]
 
*[[Fix 'x' command in virtualedit mode (past end-of-file)]]
 
*[[Fix META-keys when META-keys break out of Insert mode]]
 
*[[Fix error "E97: Cannot create diffs" on VIM for Windows]]
 
*[[Fixing missing gvim context menu in windows]]
 
*[[Fold C-style Comments]]
 
*[[Folding for Plain Text files based on indentation]]
 
*[[Folding of (gnu)make output]]
 
*[[For programmer: translate // style comment to /* */and vice vesa]]
 
*[[Format a code block: =i OPENCURL]]
 
*[[FreeBSD Fix: Arrow keys/cursor movement prints A B C D letters on remote shell: xterm, vt100.]]
 
*[[From vim to web search... via firefox & google]]
 
*[[Function key as mapleader.]]
 
*[[G's of Vim]]
 
*[[GNU\Linux - gvim as an external editor]]
 
*[[Get Intellisense for C PLUS PLUS to search CWD/PWD]]
 
*[[Get bright background colors in linux console (framebuffer)]]
 
*[[Get more screen real estate by hidding toolbar and/or menus]]
 
*[[Get rid of annoying menu/tool bar]]
 
*[[Getting alt key to work in terminals]]
 
*[[Getting rid of ^M - mixing dos and unix]]
 
*[[Getting the official distribution's latest: syntax highlighting, runtime, docs, plugins, etc]]
 
*[[Gf for standard URL, like file:///C:/myfile.txt]]
 
*[[Give back movement to the Dvorak layout.]]
 
*[[Google lookup as a contextual spell check and phrase verifier.]]
 
*[[Grab (and remove) up to the nth slash]]
 
*[[Grep and bar---AKA PIPE , OR, or alternation]]
 
*[[Grep, diff, patch, idutils, etc. for Windows systems]]
 
*[[Gvim ampersand in freebsd shell commands (viewing with vim-latex)]]
 
*[[HOWTO - Integrate MS .NET and gvim.exe]]
 
*[[HOWTO put boxes around comments in code]]
 
*[[Handle common typos for]]
 
*[[Helpfiles and avoiding E21: error with fileencoding for *.txt]]
 
*[[Hide & Toggle GUI widgets]]
 
*[[Hide/show useless parts of your code.]]
 
*[[Hideall for Vim]]
 
*[[Highlight cursor line after cursor jump (for easy spot)]]
 
*[[Highlight simple python syntax errors]]
 
*[[Highlighting Current Line]]
 
*[[Highlighting all the search pattern matches]]
 
*[[Hightlight a kind of special filetype docs in vim]]
 
*[[How do I add a current time string inside Vim?]]
 
*[[How do I get rid of that bold stuff with my xterm?]]
 
*[[How do I get the name of the current file]]
 
*[[How do I pipe the output from ex commands into the text buffer?]]
 
*[[How long does a command take to execute?]]
 
*[[How long is the current word?]]
 
*[[How to Search for a "non-Ascii Character"]]
 
*[[How to display the name of the function you are editing (even if nested)]]
 
*[[How to get inline help for PHP functions]]
 
*[[How to implement vertical lines showing tab groups..]]
 
*[[How to indent (useful for source code)]]
 
*[[How to make VIM as ur default editor even without root ac.]]
 
*[[How to overwrite a visual-block of text with another such block]]
 
*[[How to put the indentation level on the status line]]
 
*[[How to read base64 raw string/email directly in vim]]
 
*[[How to tell what syntax highlighting group *that* is!]]
 
*[[How to use Vim like an IDE]]
 
*[[How to use quickfix mode to see all errors in one window (:cwindow).]]
 
*[[HowTo make a keymap]]
 
*[[If you create lots of shell scripts]]
 
*[[If you prefer vertical splits]]
 
*[[Import fully-qualified current directory name]]
 
*[[In Windows, associate files with no extension to vim]]
 
*[[Incremental Auto-Backup]]
 
*[[Indenting "throws" in java]]
 
*[[Inline integer arithmatic]]
 
*[[Insert and back...]]
 
*[[Insert line number into the actuall text of the file.]]
 
*[[Insert line numbers or filter thru perl.]]
 
*[[Insert template files into buffer ( HTML editing for example)]]
 
*[[Insert the current filename at cursor postion.]]
 
*[[Insert-mode only CAPS Lock]]
 
*[[Inserting a new-line without entering insert mode]]
 
*[[Integrate Pylint and Pychecker support into Vim Cwindows.]]
 
*[[Invert a selection (reverse the letters)]]
 
*[[J2ME development by Vim PLUS WTK22]]
 
*[[JAVH: Just another VIM Hacker]]
 
*[[Join Up]]
 
*[[Joinging two lines of text throughout a document]]
 
*[[Jump to file from]]
 
*[[Jump to tag (e.g. help topic) with German keyboard (PC)]]
 
*[[Jumping to previosuly visited locations in a file]]
 
*[[Just using space-bar: jump between splitted windows and open them wide]]
 
*[[Keep Passwords in encrypted file]]
 
*[[Keep modified OPENBRACKET PLUS CLOSEBRACKET flag after writing to a file]]
 
*[[Keeping SQL*PLUS command (Windows OS)]]
 
*[[LaTeX: Addition to latex-suite: folds the preamble]]
 
*[[Langmap: go-to-end-of-line problem]]
 
*[[Launch lynx to get a info from php.net for the word under your cursor]]
 
*[[Lid & cscope = custom grep]]
 
*[[Like]]
 
*[[Line numbers...]]
 
*[[Link to Vince Negri 'conceal' patch for vim7]]
 
*[[List changes in the current buffer/file.]]
 
*[[Load file from list of filenames in textfile]]
 
*[[Loading scripts in .vimrc safely]]
 
*[[Looking for the perfect programming font ?]]
 
*[[Mac stlye vim icon]]
 
*[[Mail signature rotation: Supersimple one-line solution]]
 
*[[Maintain cursor & screen position]]
 
*[[Maintaing multiple versions of GVim in Windows]]
 
*[[Make CLOSEBRACKET z navigate to the next open fold]]
 
*[[Make Ctrl-Backspace delete previous word (like GTK inputs)]]
 
*[[Make File PIPE Open dialog track the current file's directory]]
 
*[[Make from command line, open vim on errors]]
 
*[[Make search results appear in the middle of the screen.]]
 
*[[Making a "derived" colorscheme without copy & paste]]
 
*[[Manage a tasklist of TODO code snippets (e.g. //TODO)]]
 
*[[Map . to . OPENBRACKET ']]
 
*[[Map F9 for convinient debugging VIM plugins]]
 
*[[Map caps-lock to ESC]]
 
*[[Map extra keys on non US keyboards.]]
 
*[[Map semicolon (;) to colon (:)]]
 
*[[Map xmmsctrl commandos in you vimrc file]]
 
*[[Mapping for better browsing of]]
 
*[[Mapping to print syntax highlighted buffer in B&W]]
 
*[[Mapping to set up vtreeexplorer and taglist in left side of window]]
 
*[[Mapping to streamline entering]]
 
*[[Mappings and commands for visual mode PLUS some bonus mappings to quickly copy and paste]]
 
*[[Matchit.vim and coldfusion (and perhaps others)]]
 
*[[Mathing valid IP address]]
 
*[[Mentioning 'fileencoding' and 'bomb' values on the status line]]
 
*[[Mimicking the shift-arrows (mark block) in terminals that don't understand shift-arrow (e.g. putty)]]
 
*[[Modline magic...]]
 
*[[Motion on steroids]]
 
*[[Mouse wheel for scroll only - disable paste on middle button press.]]
 
*[[Move Function Parameters with macro]]
 
*[[Move through wrapped lines.]]
 
*[[Moving between buffers using mouse and minibufexpl.]]
 
*[[Ms-word files (viewing and diff'ing)]]
 
*[[Multi-line abbreviations are possible!]]
 
*[[Multime errorformat & makeprgs]]
 
*[[Newline/NULL magic in Vim script strings/vars]]
 
*[[Non-blinking block cursor in the linux console]]
 
*[[Notes to accompany]]
 
*[[Numbering Mode, Number Line Ranges and Interpolating Sequences]]
 
*[[OPENBRACKET Poor man's langmap CLOSEBRACKET using vim key bindings while typing non-latin1 texts]]
 
*[[Of the usefulness of the ". register]]
 
*[[On Windows, Quick Launch html and other Microsoft files(Excel,Word) from Vim]]
 
*[[On Windows, make GVim the default action for double-click with "unknown file types"]]
 
*[[On-the-fly spellcorrecting using abbreviations]]
 
*[[One call to generate all unicode "characters" from within vim]]
 
*[[One way to set $VIMRUNTIME within vimrc]]
 
*[[Open a Perl module based on it's module name]]
 
*[[Open a new window and read in the man page for the word under the cursor]]
 
*[[Open file under cursor.]]
 
*[[Open last edited file, AKA lvim for bash]]
 
*[[Outline editing of Python programmes]]
 
*[[PCRE search and replace (Perl Compatible Regular Expressions)]]
 
*[[PHP / Mac Hint]]
 
*[[PHP manual in VIM help format]]
 
*[[PHPdoc: Use JCommenter.vim for php-scripts]]
 
*[[Pad trailing blanks onto end of lines to ease visual blocks]]
 
*[[Page 1 of 123 in header of]]
 
*[[Paste vim registers in search or colon command-line instead of using the system clipboard]]
 
*[[Pasting Registers]]
 
*[[Pattern to match c PLUS PLUS style for loop]]
 
*[[Place the cursor in the optimal position, editing email messages.]]
 
*[[Pop up menu for checking the meaning of the word from internet]]
 
*[[Power FTP coming to Mac!]]
 
*[[Preserve screen *visual* line when switching buffers]]
 
*[[Preventing 'autoindent' to remove indentation]]
 
*[[Preventing a second copy of VIM from starting]]
 
*[[Preview Current HTML in Browser on Mac OS X]]
 
*[[Preview interpreter's output]]
 
*[[Project browsing using find.]]
 
*[[Protecting a file you're referencing]]
 
*[[Python the SciTe way...]]
 
*[[Questions & Answers about using tags with Vim]]
 
*[[Quick (Re-)starting and Iconizing gvim with keystrokes for Windows]]
 
*[[Quick access to vim tips and scripts with konqueror / kde]]
 
*[[Quick ex in Brazillian ABNT2]]
 
*[[Quick reference of current function(for csharp,c,c PLUS PLUS ,pascal,sql)]]
 
*[[Quick way to write to your file.]]
 
*[[Quickfix show entire contents of multiline error in cwindow on cn, cp and cc]]
 
*[[Quickly change to a larger or smaller font (gtk2 gvim)]]
 
*[[Quickly get help on python libraries]]
 
*[[Quickly insert HASH if 0 - HASH endif around block of code]]
 
*[[Real "open-in-tabs" context menu for Vim 7.0 Win32]]
 
*[[Really *QUICK SAVE* and back to edit]]
 
*[[Recording keystrokes by "q" for repested jobs]]
 
*[[Recording playback with "Q"]]
 
*[[Recover after doing something... ugly.]]
 
*[[Recursive mappings - (2 examples to learn from)]]
 
*[[Reducing 'doc' directory size]]
 
*[[Regexp: Match every word except 'foo']]
 
*[[Rejustification of *roff style markup.]]
 
*[[Remap % to show how many lines in between pairs]]
 
*[[Remember my buffers!]]
 
*[[Removing the toolbar (icons) from gvim]]
 
*[[Replace with NO Typing]]
 
*[[Resise window when showing/hiding line numbers]]
 
*[[Restore the circumstance of edited files when we reopen them]]
 
*[[Restoring indent for ' HASH ']]
 
*[[Reverse Selected Text]]
 
*[[Reverse all the line with only 7 keystroke in vim]]
 
*[[Reviewing code effectively (using quickfix)]]
 
*[[Right Aligned Comment Block]]
 
*[[Right click in Windows Explorer to open GVim in 'Ex;plorer Mode' on the current directory.]]
 
*[[Running native-Windows Vim from cygwin (without a wrapper)]]
 
*[[Safari style keybindings for tab navigation in vim 7.0]]
 
*[[Save a buffer without changing the file's "last modified" attribute]]
 
*[[Save each line of a text in separated numbered files]]
 
*[[Save time by typing and running templates instead of routine code.]]
 
*[[Saves you frequent typings of certain words.]]
 
*[[Saving made easy via mapping.]]
 
*[[Scroll using arrow keys like browser: map shift-up and shift-down]]
 
*[[Search & replace the word under the cursor]]
 
*[[Search for word under cursor, but don't move.]]
 
*[[Search only in unfold text(intend to work with diff)]]
 
*[[Search the web for text selected in vim.]]
 
*[[Search without need to escape frontslashes]]
 
*[[Searching for lines NOT containing pattern]]
 
*[[Searching for more than one word at the same time.]]
 
*[[Searching phrases visually module spaces.]]
 
*[[See your vim templates in Windows Explorer's New context menu]]
 
*[[Seeing the man pages while being in VIM]]
 
*[[Selecting blocks of paragraphs.]]
 
*[[Selectively formatting individual lines.]]
 
*[[Send To Printer Fast ( ha! ha! ha! )]]
 
*[[Send results of a g// to a new window]]
 
*[[Set indent parameters for python files.]]
 
*[[Setting diff environment while running vim]]
 
*[[Setting tags when working with multiple source branches.]]
 
*[[Shadow your Comments]]
 
*[[Shortcut key for gvim in Windows XP]]
 
*[[Show Last modified time (and others) in status bar]]
 
*[[Show current function name (for C programmers)]]
 
*[[Show diff view of current buffer compared to the unmodified file]]
 
*[[Show tabs/ hide tabs / naviguate through tabs]]
 
*[[Shows what function the cursor is in. (for C/C PLUS PLUS )]]
 
*[[Simple function to add a full link-tag with automatic title]]
 
*[[Simplifying Regular Expressions using \v and \V]]
 
*[[Simulating arrays with VIM]]
 
*[[Single 'tags' file for a source tree]]
 
*[[Single config file for Vim on Windows with Cygwin installed.]]
 
*[[Skip blank lines when folding text.]]
 
*[[Slide line forward/backward using indentation in insert & normal mode *with no cursor displacement*]]
 
*[[SmartHome & SmartEnd over wrapped lines]]
 
*[[Some java & vim tips]]
 
*[[Something better than just]]
 
*[[Sort lines by word HASH count]]
 
*[[Source ..../vimrc and use ..../tags in an ancestor directory.]]
 
*[[Special characters in VIM substitution]]
 
*[[Specify what you do not want to have in a search and other helpful searches.]]
 
*[[Speed up Pythoner coding]]
 
*[[Split current window and search for word under cursor in new window]]
 
*[[Standard editing shotcuts]]
 
*[[Start in insert mode without loosing your escape key]]
 
*[[Starting up Vim very fast expecially from a telnet session]]
 
*[[Statusline Tab Level Function Ruler TVIM]]
 
*[[Statusline color changes depending on current mode (insert mode vs normal mode)]]
 
*[[Step Increment & Replace]]
 
*[[Stop the beeping in gvim.]]
 
*[[Substitution of characters and lines in VIM is made far easier with the s and S commands]]
 
*[[Switch between splits very fast (for multi-file editing)]]
 
*[[Switch between the two styles of Pan Shizhu's color scheme by a single key stroke]]
 
*[[Switching back and forth between ViM and Visual Studio .NET]]
 
*[[Switching to unit test module for python]]
 
*[[Syntax highlighting when starting a string: fix annoyance]]
 
*[[Tab keybindings: make vim behave like every other app with 'tabs']]
 
*[[Tag with line:column]]
 
*[[Text Processing With Integrated Spell Checking]]
 
*[[Text formatting (lining up ='s,('s etc))]]
 
*[[Text objects for strings in vim 6.x]]
 
*[[The basic operation about vim-boolean optionals]]
 
*[[The power of "\ " in reg-ex]]
 
*[[The power of PIPE (v75 PIPE r- actually...)]]
 
*[[This tip will let vim read tag files from all of the directories in your path]]
 
*[[Time your Vim Commands !!! (yes,do it)]]
 
*[[Tip on looking up vim help topics]]
 
*[[Tip using embedded perl interpreter]]
 
*[[To view all colours available to gvim]]
 
*[[Toggle Between Tabs and Spaces]]
 
*[[Toggle Spellcheck with Function Keys]]
 
*[[Toggle auto-wrap using txtwidth in INSERT mode]]
 
*[[Toggle between Insert and Normal Mode with the "ESC" key]]
 
*[[Toggle highlight word under cursor, to find cursor.]]
 
*[[Toggle quickfix Window]]
 
*[[Tracking Clipboard Changes]]
 
*[[Trailing white space aware Delete Key (Insert Mode)]]
 
*[[Transfer text between two Vim 'sessions',]]
 
*[[Translate & HASH nnn; in html source to readable ascii]]
 
*[[Translator in vim (Windows solution)]]
 
*[[Type the line number and press enter to get there]]
 
*[[Typing print statements faster and more ergonomically (esp in C PLUS PLUS )]]
 
*[[Underline Using Dashes Automatically]]
 
*[[Unix: Editing multiple files, listed in a file, one per line, from the command-line]]
 
*[[Updating the functionality of]]
 
*[[Upload files from vim (using python)]]
 
*[[Use -S command line switch]]
 
*[[Use Alt PLUS Mouse to select blockwise (MS Word like)]]
 
*[[Use Ctrl-S to save current or new files.]]
 
*[[Use Return and Delete key in Normal-mode like in Insert-mode.]]
 
*[[Use Tab Key To Switch Windows and Current File Path]]
 
*[[Use VIM as an organizer of Memos, bookmarks, todo, etc.]]
 
*[[Use Vi shortcuts in terminal.]]
 
*[[Use Vim to Expire your Mail (So that Mutt can delete them later)]]
 
*[[Use functionality similar to the * search on multiple files]]
 
*[[Use glimpse from within vim]]
 
*[[Use temporary tags file when browsing new source.]]
 
*[[Use useful title on exit instead of "Thanks for Flying"]]
 
*[[Use vim to quickly compile java files]]
 
*[[Useful Occurences under cursor and with prompt]]
 
*[[Using /pattern/ search in a script]]
 
*[[Using Computer Modern TT as gvim font (Win32)]]
 
*[[Using Gvim As Your TortoiseCVS External Diff Application]]
 
*[[Using PuTTY's pscp along with Vim]]
 
*[[Using VIM with the Dvorak Keyboard Layout]]
 
*[[Using \% OPENBRACKET CLOSEBRACKET to easily match parts of a word.]]
 
*[[Using balloonexpr effectively]]
 
*[[Using native-Windows and cygwin versions of Vim with the same runtime files]]
 
*[[Using selected text as part of a command?]]
 
*[[Using vim to complement Perl's DBI::Shell]]
 
*[[Using vim to send mail on windows]]
 
*[[VIM sessions & Windows shell (creating project files with vim)]]
 
*[[VIM's Filtering Commands Summary]]
 
*[[Vc6 with python]]
 
*[[Version independent installation of (g)vim on MS-Windows]]
 
*[[Vi key-bindings in gtk 2.x]]
 
*[[Vi(M) Command Line tips & tricks]]
 
*[[View a Java Class File Decompiled thru Vim]]
 
*[[Vim (console/xterm) colors in gvim]]
 
*[[Vim FAQ & misc documentation]]
 
*[[Vim explorer tip using CTRL-6]]
 
*[[Vim-Shell: Embedded full-strength terminal in vim]]
 
*[[Vim.po - Internationalizing the Vim editor]]
 
*[[Vim/GVim as Diff tool for TortoiseCVS]]
 
*[[Vimrc setting for wider vim diff window (gVim)]]
 
*[[Vimsessions utilization]]
 
*[[VisVim for Visual Sutdio .NET]]
 
*[[Visual Studio PLUS vim Quickfix mode PLUS cygwin PLUS XFree86]]
 
*[[What is this $VIMRUNTIME ?]]
 
*[[When 'formatoptions' has o easily enter a non commented line: go/gO mappings]]
 
*[[Windows: Get K to not display a DOS box that needs closing]]
 
*[[Windows: gvim as an external editor]]
 
*[[Windows: make arrow keys work in visual mode]]
 
*[[Word, down/up, Home/End, PageUp/PageDown visual selection & Word deletion]]
 
*[[Word-wise cut, copy & paste]]
 
*[[Wrap a Visual hilight in an arbitrary HTML tag]]
 
*[[Write a dated backup of the current file.]]
 
*[[Write your own vim function(scripts)]]
 
*[[XSLT Mappings I use to speed up developing XSLT files.]]
 
*[[Xterm256 color names for console vim.]]
 
*[[Yank (copy) decimal numbers from hex numbers.]]
 
*[[Yank last line's content, and trim it to the cursor]]
 

Latest revision as of 10:08, August 6, 2009

IntroductionEdit

After the import of tips from vim.org, many tips had unhelpful titles. While titles are not the most important part of the wiki, it is irritating to work on a tip when its title is obviously broken. Therefore, a project to rename hundreds of tips was undertaken.

Please see these pages which are generated by a script:

If you have any comments, please post them to the Vim-l mailing list. If you're not ready to join the mailing list, you could comment on my talk page.

There are many doubtful titles in titles that do not need to be changed, but I thought they were good enough at this stage. I left some fairly bad titles for tips that I think should be merged or deleted.

See the following policy for a rough set of guidelines used while devising the titles to be changed.

Policy for proposing new titlesEdit

  • Try to remove all punctuation.
  • Remove "How to" and other noise words.
  • Remove references to Vim (we assume tip is about Vim).
  • Remove "best", "good" etc (judge tip on its merits, not title).
  • Try to maintain consistent tense ("Change ..." rather than "Changing...").
  • Change 'vim' to 'Vim' (but use 'gvim' - sorry about the inconsistency).
  • Usually make all words lowercase, except proper names.
  • Use "Windows" (not "windows") if referring to Win32.
  • Try to identify the point of the tip.
  • Some titles refer to what we hope the tip will become, rather than what is currently achieved.
  • Remove some version numbers from titles (we hope to update tip so it works with current version of whatever utility the tip refers to).

Rules for page titlesEdit

See the title guidelines. Characters in a title:

Impossible:       # < > [ ] | { }
Strongly avoid:   ? _ : %
OK:               - +
Avoid:            All other punctuation

Avoid punctuation to give clean URLs (so ',' does not appear as '%2C', etc). Punctuation is ok, but where reasonable, omit it.

Originally (October 2007), we could not use "C++" in a title, so the C++ tips used the term "Cpp". Now (April 2008), the wiki software accepts "C++" and the tips have been renamed to use that term.

Around Wikia's network

Random Wiki