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.vimrc
standardmäßig ein erstellt, und Sie müssten es selbst erstellen ... Ich werde die Antwort aktualisieren und auch etwas zur Installation eines Basis-Plugins hinzufügen ....vim
Datei ist überhaupt nicht organisiert. Irgendein nützlicheshtml
Plugin? DankeIch würde vorschlagen, dass Sie anfangen, .vimrc zu studieren, genau wie oben. Die Bedürfnisse und Vorlieben aller sind unterschiedlich, daher sollten Sie auf jeden Fall manuell etwas installieren, anstatt nur andere Konfigurationen zu kopieren.
Einige Ressourcen zum Erlernen von VIM selbst:
Einige wirklich nützliche Plugins
Einige andere gut zu wissen
Vimrc-Repositories, die einen Besuch wert sind
quelle
vimrc
ist eine Datei und.
bezeichnet ein verstecktes Linux-Dateisystem. Sie müssen es erstellen,.vimrc
wenn es nicht vorhanden ist, und es in Ihrem Home-Verzeichnis ablegen ..vim
ist der Ordner / das Verzeichnis, der das Plugin / Skript enthält. Möglicherweise müssen Sie es auch erstellen. Für die meisten dieser Skripte stehen Installationsanweisungen zur Verfügung. vim.org/scripts/script_search_results.php . Vim ist ein Texteditor, wenn Sie nicht mit Optimierungen und allen Fragenvimrc
sollte grundsätzlich enthalten, was vim tun sollte, dh Syntaxhervorhebung, Tabulatoren / Leerzeichen, Zeilennummern usw. vim ist vim nur ein Textbearbeitungswerkzeug. Du machst es was du willst. Vim ist extrem leistungsfähig und optimierbar. Sie müssen jedoch die Modi und Befehle verstehen. vim.wikia.com/wiki/Example_vimrc siehe hier für Beispiel vimrcSie können dies verwenden:
bash << (curl -s https://raw.github.com/wongyouth/vimfiles/master/install.sh )
Dies ist die Konfiguration meines Lehrers, in der Hoffnung, Ihnen zu helfen.
Eine Handvoll Plugins für vim, die alle in einem Bundle-Unterverzeichnis gespeichert sind, eine nützliche vim-Konfiguration, insbesondere für die Rails-Codierung. Alle Plugins sind als Submodule enthalten, sodass Sie Plugins in einem Befehl aktualisieren können, was das Leben einfacher macht.
Detail: Geben Sie hier die Linkbeschreibung ein
quelle