Vim

From DWIKI
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Links

Documentation

Cheatsheets

Editing xml files

Create tag pairs

Plugins

HOWTO

Pathogen

Is not entirely correct, you need to

ln -s ~/.vim/autoload/vim-pathogen/autoload/pathogen.vim ~/.vim/autoload/

Cheatsheet

Select

Line

y

Select until end of line

y$

Delete

Delete empty lines

:g/^$/d

Delete rest of line

D

Delete up to word

d/<word>

Delete until end of file

dG


folding

open fold

zo, zO

unfold all

zR

FAQ

What is this $VIMRUNTIME

:echo $VIMRUNTIME

Commands are entered by hitting the Esc button then ":" and the setting, function, command etc.


Undo undo

ctrl-r

 



Indentation

:set filetype=xml

Enable/Disable line numbering

 set nu!

Save as root

:w !sudo tee %

Importing the output of ls -l into the current buffer

 r !ls -l

syntax highlighting on dark background

:set background=dark

Sort lines 50 to 76 ussing the unix sort command

 50,76 !sort

Change syntax colours

find syncolor.vim

End highlighting search results

<f9> <esc>:nohlsearch<cr>

show tabs

:set list and :set nolist

modelines in code

http://vim.wikia.com/wiki/Modeline_magic

In ~/.vimrc you need

set modeline

En then near top or bottom of your code something like

# vim: ts=4:sw=4:sts=0

Mind the spaces!

 


replace tabs with spaces

:%s/^\t\+/ g

disable mouse

set mouse=

disable visual

When mouse/copy is acting up, showing 'visual'

set mouse-=a