All pastes #2108423 Raw Edit

vimrc

public text v1 · immutable
#2108423 ·published 2012-02-01 00:01 UTC
rendered paste body
set nu
set optimize
set noerrorbells
set tabstop=8
set softtabstop=4
set shiftwidth=4
set noexpandtab
set autoindent
set wrapscan
set bg=dark

"A used
"a used
" B = Read from buffer
map B :r /tmp/me
" ^B insert script header
map  :0
O#!/bin/bash

"b used
" C = Append C style Comment at end of line
map C A /*  */hh
"c used
"D used
"d used
" E = show numbers on
map E :set nu
" e = show numbers off
map e :set nonu
" F = Add a new line before current line
map F O
" f = Add a new line after current line
map f o
" G = Delete standard buffer. Standard buffer = mark a to mark b inclusive
map G :'a,'bd
" comment mark a to mark b
map g :'a,'bs/^/#/
" CTRL-G uncomment mark a to mark b
map  :'a,'bs/^#//
" H = page down
map H 
"h used
"I used
"i used
"J used
"j used
" K = dump the variable. For debuggins scripts.
"map K :s/^.*/echo "&       is ($&)";
map  :s/^.*/print "&       is (".$&.")\\n";
map K :s/^.*/print "&       is (".Dumper($&).")\\n";
"map K :s/^.*/print "&       is (".ref($&).")\\n";
"map K :s/^.*/print "&       is ("+str(&)+")"
"map K :s/^.*/print "&       is (%s)" % str(&)
"k used
"l used
"L used
" ^L = prepend //
"map  I// 
" ^L = insert ~/l A list of line length markers
map  :r ~/l
" fmt line. rm leading space, insert line break at word before 81st char.
map M :s/^[ 	]*//g0081lbi
"m used
" N = skip to Next file.
map N :n
" ^N = insert standard pythoN header
map  :0
0i#!/usr/bin/env python

"n used
"O used
"o used
"P used
" ^P insert perl script header
map  :0
O#!/usr/bin/perl -w

use strict;
use Data::Dumper;
:2,5s/^#//
"p used
" Q = Repeat last substitution for current line to end of file.
map Q mz:.,$~`z
" q = quit
map q :q
" R = Prepare for paste.  Set auto indent off and remove leading spaces to end of file
"map R mz:set noautoindentI	:.,$s/^[	 ]/
`zo
" R = Prepare for paste.  Set auto indent off
"map R :set noautoindento
" R = Prepare for paste.  Set auto indent off
map R :set pasteo
" S = undo wrap line in XML comment
map S ^5dl$dldldldl
" s = wrap line in XML comment
map s I<!-- A -->
" T = rm leading tab
map T :.<
"map T 0dl
"map T :.s/^    //
" t = add leading tab
map t :.>
"map t I	
" CTRL-T Grab secondary dump file
map   :r /home/me/foo
" U = page Up
map U 
"u used
" V = Append line to buffer
map V :.w>>/tmp/me
" v change tab to 8 spaces
"map v :s/	/        /g
" W = write file
map W :w
"w used
" X = Overwrite buffer file with current line
map X :.w!/tmp/me
" x = move character forward
map x dlp
" Y = Overwrite buffer file with standard buffer.
map Y :'a,'bw!/tmp/me
" Z = undo shell comment
map Z 0dl
"map Z 0dldl
" z = prepend shell comment #
map z mx0i#`x
"map z mx0i//`x
" " = remove trailing spaces from file
"map " :%s/  *$//g
" < = surround char with $ $; for LaTeX.
"map < i$la$
map < :'a,'b<
" < = repace char with &=&; for LaTeX.
"map > cl&=&
map > :'a,'b>