Alle anderen haben ausgezeichnete Ratschläge, ich dachte, ich würde einige der Grundlagen ergänzen:
1. GVim für vim außerhalb der Konsole und wie man sie installiert
Sie haben gefragt, ob vim nur über die Konsole ausgeführt werden kann. GVim (GUI-Vim) ist die eigenständige Version. Aus Ihrem Screenshot geht hervor, dass Sie Ubuntu verwenden. Sie können gvim im Software Center finden und von dort aus installieren. Alternativ können Sie sudo apt-get install gvim
von einem Terminal aus.
2. Erstellen einer .vimrc-Konfigurationsdatei
Es sieht so aus, als ob vim / gvim standardmäßig keine .vimrc
für Sie erstellt, sodass Sie selbst eine erstellen können. Öffnen Sie vim und geben Sie ein :e ~/.vimrc
, um eine neue Datei zu bearbeiten, die .vimrc
in Ihrem Home-Ordner aufgerufen wird ( ~
)
Wir werden zunächst nur eine Einstellung hinzufügen, damit wir sehen können, ob es funktioniert hat. Fügen Sie den folgenden Text hinzu:
" switch on line numbering
set number
Das "
ist das Kommentarzeichen.
Beenden Sie dann vim und starten Sie es neu. Sie sollten feststellen, dass oben links eine Zeilennummer 1 angezeigt wird und dass für jede Datei, die Sie von nun an bearbeiten, die Zeilennummerierung standardmäßig aktiviert ist.
3. Installieren eines Plugins
Plugins befinden sich in einem Ordner namens ~/.vim/
, aber vim erstellt dies nicht standardmäßig, daher müssen Sie Folgendes festlegen:
mkdir ~/.vim
Im Laufe der Zeit .vim
wächst der Ordner um mehrere Unterordner wie:
plugin
für Plugins
color
für Farbschemata
doc
zur Dokumentation
syntax
für Syntaxhervorhebungsmodi
Aber jetzt ist es leer. Fügen wir ein Plugin hinzu, um es auszuprobieren.
Beginnen Sie mit dem Öffnen von vim mit vim .
- das weist vim an, einen Ordner im "Explorer" -Modus zu öffnen. Wir werden NERDtree installieren, ein beliebtes Dateibrowser-Plugin, das den Standard-Explorer ersetzt.
Gehen Sie zu http://www.vim.org/scripts/script.php?script_id=1658 und laden Sie die Zip-Datei aus der Tabelle unten auf der Seite herunter.
Öffnen Sie es im Archiv-Manager, wählen Sie "Extrahieren" und weisen Sie es an, es in Ihren ~/.vim/
Ordner zu extrahieren . Möglicherweise müssen Sie im Ctrl+H
Ordnerbrowser des Archivmanagers auf klicken, um versteckte Ordner anzuzeigen.
Sobald es extrahiert ist, werden mehrere Unterordner .vim
für Sie erstellt. Wenn Sie jetzt vim mit a neu starten
vim .
Sie sollten sehen, dass sich die Explorer-Ansicht geändert hat! Es verwendet jetzt das NERDtree-Plugin.
4. Weitere .vimrc-Einstellungen
Meine vollständige .vimrc ist hier verfügbar: https://bitbucket.org/hjwp/vim/src , aber hier sind einige Einstellungen, die ich wirklich nützlich finde:
" syntax highlighting
syntax on
" map cut & paste to what they bloody should be
vnoremap <C-c> "+y
vnoremap <C-x> "+x
map <C-v> "+gP
" sane text files
set fileformat=unix
set encoding=utf-8
" sane editing
set tabstop=4
set shiftwidth=4
set softtabstop=4
" convert all typed tabs to spaces
set expandtab
"autocompletion with ctrl+space
inoremap <c-space> <c-n>
inoremap <Nul> <c-n>
5. Ctags
Ich würde mir anfangs keine allzu großen Sorgen um Plugins machen. Nur die Leistung kennenzulernen, die vim Ihnen sofort bietet, sollte für Ihre Codierung bereits nützlich genug sein. Aber eine Sache, die wirklich nützlich ist, um in vim zu arbeiten, sind ctags . Mit ctags können Sie beispielsweise "Zur Definition springen" und alle Schlüsselwörter in Ihrem Quellbaum automatisch vervollständigen. beginnen mit:
apt-get install exuberant-ctags
Fügen Sie dann in Ihrer .vimrc hinzu
map <f12> :!ctags -R .<cr>
Wenn Sie jetzt in einer VIM-Sitzung auf "F12" klicken, wird eine .tags
Datei generiert , mit der VIM nach Schlüsselwörtern suchen kann.
Wenn Sie aktiviert sind, z. B. einen Funktionsaufruf in Ihrem Quellcode, können Sie ctrl+]
zu dessen Definition springen. Weitere Infos hier: /programming/563616/vim-and-ctags-tips-and-tricks
6. Was kommt als nächstes?
Andere Leute haben einige wirklich nützlich aussehende Anleitungen gepostet. Hier sind ein paar SO-Seiten, die ich als nützlich empfunden habe:
Es ist eine ganze Vim-Welt da draußen. Aber: Warnung: Wenn Sie sich für Vim Golf interessieren, sind Sie wahrscheinlich zu weit gegangen - http://vimgolf.com/ ;-)
.vim
oder.vimrc
Dateien. Ich weiß, was das.
tut, aber können Sie mir bitte zeigen, wie genau wir ein einzelnes Plugin installieren oder eine einzelne Einstellung ändern? Bitte helfen Sie! Danke