[PYTHON] VIM-Einstellung (Bearbeiten meines eigenen Memos)

.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

Recommended Posts

VIM-Einstellung (Bearbeiten meines eigenen Memos)
VIM-Einstellungen
Ändern Sie die vim-Einstellungen
Ich habe meine eigene Sprache gemacht (2)
Ich habe meine eigene AML gemacht