Montag, Dezember 26, 2011

Einfuegen vom Internet in vim

Wenn man Code aus dem www in vim einfuegt, wird der Code verhunzt indem Freizeichen vor den Zeilen eingefuegt werden. Dies kann durch :set behoben werden.
Danach kann das Verhalten mit :set nopaste wieder hergestellt werden.


Oder per shortcut (F5):
nnoremap  :set invpaste paste?

imap  

set pastetoggle=

copy/cut'n'paste mit vim


  1. Im ed mode den cursor an den Start des Blockes stellen
  2. v druecken zum markieren (oder V fuer ganze Zeile)
  3. den cursor zum Ende des Blockes bringen
  4. y zum copieren, d zum ausschneiden
  5. den cursor zum Einfuegen platzieren
  6. p zum einfuegen danach P fuer davor

Donnerstag, Dezember 22, 2011

config Anpassungen

.vimrc
set bg=dark
color jellybeans
; http://www.vim.org/scripts/script.php?script_id=2555

set incsearch
set hlsearch

set expandtab
set shiftwidth=4
set softtabstop=4

.bashrc
TERM=xterm-256color

XTerm
XTerm*Background:       black
XTerm*Foreground:       linen
xterm*faceName: Monospace-9
XTerm*saveLines:        1000

Dienstag, Dezember 20, 2011

Umherspringen im SourceTree mit vim

C-] - go to definition
C-T - Jump back from the definition.
C-W C-] - Open the definition in a horizontal split

C-W j - Goto Window down
C-W k - Goto Window up