Vimrc: Unterschied zwischen den Versionen

Aus TuxBoxWIKI
Zur Navigation springen Zur Suche springen
(vimrc Beispiel angelegt)
 
(Hinzufügen Hinweis Modelines)
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
VI bzw. auch Vim ist ein sehr gebräuchlicher textbasierender Editor im Linuxumfeld. Es gibt auch eine Windowsvariante, dort dann startbare ausführbare Datei.
VI bzw. auch Vim ist ein sehr gebräuchlicher textbasierender Editor im Linuxumfeld. Es gibt auch eine Windowsvariante, dort dann als startbare ausführbare Datei.


Dieser Editor kann über Steuercodes bedient werden. Diese können auch beim Start durch das Auslesen einer Ressourcendatei übergeben werden. Diese Datei heisst <code>.vimrc</code> und liegt im Homeverzeichnis des Benutzers. Beachtet den Punkt am Anfang des Dateinamens! Hier ein Beispiel für eine etwas umfangreichere Datei die diese Steuercodes enthält.
Dieser Editor kann über Steuercodes bedient werden. Diese können auch beim Start durch das Auslesen einer Ressourcendatei übergeben werden. Diese Datei heisst <code>.vimrc</code> und liegt im Homeverzeichnis des Benutzers. Beachtet den Punkt am Anfang des Dateinamens! Hier ein Beispiel für eine etwas umfangreichere Datei die diese Steuercodes enthält.


<source lang="bash">
# Example for working .vimrc file
# place this into your $HOME
  "Behavior Settings
  "Behavior Settings
  :set hidden
  :set hidden
Zeile 23: Zeile 26:
  :set ruler
  :set ruler
  :set tabstop=4
  :set tabstop=4
:set shiftwidth=4
:set expandtab
  :set autoindent
  :set autoindent
  :set textwidth=72
  :set modline
  :colorscheme elflord  
  :colorscheme elflord  
  :set wildmenu
  :set wildmenu
Zeile 37: Zeile 42:
  "Macros
  "Macros
  runtime macros/matchit.vim
  runtime macros/matchit.vim
"comments=s1:/*,mb:*,ex:*/,:///,://,b:#,:%,:XCOMM,n:>,fb:-
</source>


Mit <code>:set backupdir=~/.vim-tmp,~/.tmp</code> wird ein Backupdirectory und mit <code>:set directory=~/.vim-tmp,~/.tmp</code> wird ein Arbeitsverzeichnis vorgeben. Prüft also ob diese Verzeichnisse existieren. Wenn nicht kann man diese einfach anlegen, ansonsten meldet sich VI bei jedem Start das es diese nicht gefunden hat.
Mit <code>:set backupdir=~/.vim-tmp,~/.tmp</code> wird ein Backupdirectory und mit <code>:set directory=~/.vim-tmp,~/.tmp</code> wird ein Arbeitsverzeichnis vorgeben. Prüft also ob diese Verzeichnisse existieren. Wenn nicht kann man diese einfach anlegen, ansonsten meldet sich VI bei jedem Start das es diese nicht gefunden hat.
  mkdir ~/.vim-tmp ~/.tmp
  mkdir ~/.vim-tmp ~/.tmp
Auch in Sourcecode Dateien lassen sich Steuercode für Vim (und andere Editoren) einbinden. Diese Anweisungen nennt man Modelines.
siehe auch: http://vimdoc.sourceforge.net/htmldoc/options.html#modeline

Aktuelle Version vom 16. November 2013, 21:37 Uhr

VI bzw. auch Vim ist ein sehr gebräuchlicher textbasierender Editor im Linuxumfeld. Es gibt auch eine Windowsvariante, dort dann als startbare ausführbare Datei.

Dieser Editor kann über Steuercodes bedient werden. Diese können auch beim Start durch das Auslesen einer Ressourcendatei übergeben werden. Diese Datei heisst .vimrc und liegt im Homeverzeichnis des Benutzers. Beachtet den Punkt am Anfang des Dateinamens! Hier ein Beispiel für eine etwas umfangreichere Datei die diese Steuercodes enthält.

 # Example for working .vimrc file
 # place this into your $HOME
 "Behavior Settings
 :set hidden
 :set history=1000 
 :set ignorecase
 :set smartcase 
 :set title
 :set scrolloff=3
 :set backupdir=~/.vim-tmp,~/.tmp
 :set directory=~/.vim-tmp,~/.tmp
 :set backspace=indent,eol,start
 :set hlsearch
 :set incsearch
 :set visualbell
 "Language Settings
 :set langmenu=none
 :language C
 "Programming
 :set nu
 :set ruler
 :set tabstop=4
 :set shiftwidth=4
 :set expandtab
 :set autoindent
 :set modline
 :colorscheme elflord 
 :set wildmenu
 :set wildmode=list:longest
 :syntax on
 :filetype on
 :filetype plugin on
 :filetype indent on
 "KeyMapping Settings
 nnoremap ' `
 nnoremap ` '
 "Macros
 runtime macros/matchit.vim
 "comments=s1:/*,mb:*,ex:*/,:///,://,b:#,:%,:XCOMM,n:>,fb:-

Mit :set backupdir=~/.vim-tmp,~/.tmp wird ein Backupdirectory und mit :set directory=~/.vim-tmp,~/.tmp wird ein Arbeitsverzeichnis vorgeben. Prüft also ob diese Verzeichnisse existieren. Wenn nicht kann man diese einfach anlegen, ansonsten meldet sich VI bei jedem Start das es diese nicht gefunden hat.

mkdir ~/.vim-tmp ~/.tmp

Auch in Sourcecode Dateien lassen sich Steuercode für Vim (und andere Editoren) einbinden. Diese Anweisungen nennt man Modelines. siehe auch: http://vimdoc.sourceforge.net/htmldoc/options.html#modeline