.vimrc Einstellungen
auf vi inkompatiblen Modus einstellen
if &compatible
set nocompatible
endif
Zeichenkodierung = UTF8
if has("multi_byte_encoding")
set encoding=utf-8
endif
Aktivieren Sie die Syntaxhervorhebungsfunktion
syntax enable
Dieser Befehl führt tatsächlich den folgenden Befehl aus:
source VIMRUNTIME/syntax/syntax.vim
Wenn die Umgebungsvariable VIM nicht festgelegt ist, ist Vim eine andere Möglichkeit(|VIMRUNTIME|Referenz)Im Pass
Versuche zu suchen. Dies funktioniert normalerweise. Wenn es nicht funktioniert, fügen Sie Vim in die Umgebungsvariable VIM ein
Versuchen Sie, das Verzeichnis festzulegen, in dem sich die Konfigurationsdatei befindet. Zum Beispiel ist die Syntaxdatei
Wenn es sich im Verzeichnis "/ usr / vim / vim50 / syntax" befindet, dann in $ VIMRUNTIME "/ usr / vim / vim50"
Einstellen. Dies muss in der Shell festgelegt werden, bevor Vim gestartet wird.
Anzeigefarbeinstellung (256 Farben). Siehe auch: vim doc terminal-options
set t_Co=256
Gibt die Art des Zeilenvorschubs (EOL) an.
set fileformats=unix,dos
Wenn am Rand einer Zeile am Rand ein Tabulator gedrückt wird, wird ein Leerzeichen mit dem Wert "Verschiebungsbreite" eingefügt.
Weiß wird so oft wie "Stopp" eingefügt, außer am Zeilenanfang.
set smarttab
Verwenden Sie beim Einfügen eines Tabs im Einfügemodus stattdessen die entsprechende Anzahl von Leerzeichen.
set expandtab
Verwenden Sie außerdem Leerzeichen zum Einrücken mit den Befehlen '>' und '<' und zum Einrücken, wenn die Option 'Autoindent' aktiviert ist. Verwenden Sie STRG-V , um eine echte Registerkarte einzufügen, wenn "Expandtab" aktiviert ist.
Aktivieren Sie die virtuelle Bearbeitung im rechteckigen visuellen Modus.
set virtualedit=block
Durch die virtuelle Bearbeitung können Sie den Cursor dort platzieren, wo keine Zeichen vorhanden sind. Mit anderen Worten, Sie können den Cursor innerhalb des Tabulatorzeichens oder hinter das Zeilenende bewegen. Dies ist nützlich, wenn Sie Rechtecke im visuellen Modus auswählen oder eine Tabelle bearbeiten.
Das Suchmuster unterscheidet nicht zwischen Groß- und Kleinschreibung. Gilt auch für Suchen in Tag-Dateien
set ignorecase
Überschreiben Sie die Option'ignorecase ', wenn das Suchmuster Großbuchstaben enthält.
set smartcase
Wird nur verwendet, wenn'ignorecase 'aktiviert ist, wenn das Suchmuster über die Tastatur eingegeben wird. Die angewendeten Befehle sind "/", "?", "N", "N", ": g", ": s". Dies gilt nicht für die Suche nach "*", "#", "gd" oder Tags.
Selbst während der Eingabe des Suchbefehls wird der Text, der dem Muster bis zu dem von Ihnen eingegebenen Punkt entspricht, sofort angezeigt.
set incsearch
Wenn die Suche ein Ende des Puffers erreicht, bewegt sie sich zum anderen Ende und die Suche wird fortgesetzt.
set wrapscan
Sie können die Anzeige von Tabulatoren, Zeilenumbrüchen, Leerzeichen usw. anpassen.
set list
set listchars=tab:>-,trail:~
Zeigen Sie die Zeilennummer an.
set number
Festlegen, wann die Statuszeile im unteren Fenster angezeigt wird. 2 = immer angezeigt
set laststatus=2
Zeigen Sie immer Registerkartenbezeichnungen an
set showtabline=2
Stellen Sie die Zwischenablage zur Verfügung
set clipboard=unnamed
Legt das Verhalten von BS, Del, STRG-W, STRG-U im Einfügemodus fest.
set backspace=eol,indent,start
Verwenden Sie die Befehlszeilenvervollständigung im erweiterten Modus.
set wildmenu
set wildmode=list:full
set wildignore=.o,.obj,.pyc,.so,*.dll
Tag-Datei im Zusammenhang
if has('path_extra')
set tags& tags +=.tags,tags
endif
Neobundle Installation
mkdir -p ~.vim/bundle
git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
Unten in .vimrc
set runtimepath+=~/.vim/bundle/neobundle.vim/
call neobundle#begin(expand('~/.vim/bundle/'))
NeoBundleFetch 'Shougo/neobundle.vim'
NeoBundle 'Shougo/unite.vim'
call neobundle#end()
NeoBundleCheck
Installieren des Taglist-Plugins
$sudo apt-get install exuberant-ctags
In .vimrc
NeoBundle 'vim-scripts/taglist.vim'
NeoBundle 'szw/vim-tags'
" taglist
set tags = tags
let Tlist_Ctags_Cmd = "/usr/bin/ctags"
let Tlist_Show_One_File = 1
let Tlist_Use_Right_Window = 1
let Tlist_Exit_OnlyWindow = 1
Erkennen von Dateiformaten und Laden von Plugins nach Dateiformat, Aktivieren des Einrückens nach Dateiformat (siehe: vim-Dokumentation)
filetype plugin indent on