/vim

my vim configuration

Primary LanguageVimL

Vim Settings & Plugins

Das hier sind meine ganz persönlichen Vim Settings und Plugins. Alles ist strikt an meinen Workflow und meine Gewohnheiten angepasst.

Installation

Windows

Unter Windows sind folgende Kommandos auszuführen:

cd [path-to-vim]
git clone http://git.ruttloff.org/rudzn/vim.git
git submodule foreach git pull origin master
git submodule init
git submodule update

Anschließend muss noch unter C:\Benutzer\[Name]\ folgende Ordnerstruktur angelegt werden:

.\.vim
.\.vim\swap
.\.vim\undo

---Ab Vim 7.4 nicht mehr nötig---

Um Dateien in Vim direkt über das Kontextmenü des Explorers zu öffnen muss folgender Eintrag in der Registry vorgenommen werden:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Edit with Vim]

[HKEY_CLASSES_ROOT\*\shell\Edit with Vim\command]
@="C:\\Program Files (x86)\\Vim\\vim73\\gvim.exe \"%1\""

Sollen neue Dateien nicht in einem neuen Fenster, sondern in einem neuen Tabim bestehenden Vim Fenster angezeigt werden, muss die letzte Zeile durch folgende ersetzt werden:

@="C:\\Program Files (x86)\\Vim\\vim73\\gvim.exe --remote-tab-silent \"%1\""

Danach sollte der Eintrag "Edit with Vim" im Kontextmenü erscheinen.

Linux

Unter Linux sind folgende Kommandos auszuführen:

cd ~
git clone http://git.ruttloff.org/rudzn/vim.git vimrepo
cd vimrepo
git submodule foreach git pull origin master
git submodule init
git submodule update
ln -s ~/vimrepo/_vimrc ~/.vimrc
ln -s ~/vimrepo/vimfiles ~/.vim
mkdir ~/.vim/swap
mkdir ~/.vim/undo

Um den Shortcut CTRL + S (speichern) zu verwenden, muss folgendes zur .bashrc hinzugefügt werden:

stty ixany
stty ixoff -ixon
stty stop undef
stty start undef

Hintergrund: CRTL + S sendet XOFF, wodurch das Terminal nicht mehr aktualisiert wird. Die obigen Einträge verhindern das.