Sicher muss jeder wissen VimMeiner Meinung nach der beste Texteditor für GNU / Linux. Die ersten Male habe ich benutzt Vim Ich fand es sehr kompliziert, aber da ich den dedizierten Server meines persönlichen Blogs verwalte, ist er selbst für die Programmierung zu meinem Standardeditor geworden. In diesem Artikel erfahren Sie, wie Sie die endgültige Konfiguration für anwenden Vim dank eines Repositorys, das ich in gefunden habe GitHub.
Wie es in der Welt der freien Software üblich ist, Vim Es verfügt über eine große Kapazität zur Konfiguration und Anpassung. Deshalb habe ich mich entschlossen, im Web nach Konfigurationen zu suchen, die das Programmieren erleichtern, und bin auf ein Repository in gestoßen GitHub erstellt von Eine Mischungwährend 8-jährige wurde verwendet und modifiziert Vim eine bekommen vimrc endgültig. Sie finden das betreffende Repository hierMal sehen, wie man es installiert.
Basisversion oder "Awesome" -Version
Es ist möglich zwischen zwei Versionen zu wählen, eine grundlegende das wird kein Plugin installieren, oder ein anderes viel vollständigeres, das wird Vim ein sehr mächtiger Editor.
Führen Sie zum Installieren des Basisbefehls einfach den folgenden Befehl aus:
$ git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime $ sh ~ / .vim_runtime / install_basic_vimrc.sh
Und für Fortgeschrittene oder „Genial"
git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime sh ~ / .vim_runtime / install_awesome_vimrc.sh
El vimrc für Version "Genial"Es ist wie folgt:
set runtimepath + = ~ / .vim_runtime source ~ / .vim_runtime / vimrcs / basic.vim source ~ / .vim_runtime / vimrcs / filetypes.vim source ~ / .vim_runtime / vimrcs / plugins_config.vim source ~ / .vim_runtime / vimr vim try source ~ / .vim_runtime / my_configs.vim catch endtry
Um unsere eigenen Konfigurationen hinzuzufügen, müssen wir die Datei bearbeiten ~ / .vim_runtime / my_configs.vim.
Bearbeiten Sie die Standardeinstellungen
Bei der Installation wird das Standardfarbschema auf festgelegt PeakseaEs ist möglich, die Farben zu ändern, mit denen die Syntax hervorgehoben wird Vim Bearbeiten der Datei ~ / .vim_runtime / my_configs.vim und Hinzufügen der folgenden Zeile:
Farbschema Peaksea
Muss ersetzt werden Peaksea durch eines dieser anderen 3 Farbschemata:
- solarisiert
- Pyte
- ir_schwarz
Mögliche Probleme mit dem transparenten Hintergrund
Es ist möglich, dass wir bei der Installation dieser Konfiguration für Vim den transparenten Hintergrund des Terminals verlieren und vim folgendermaßen sehen:
Um das Problem zu lösen, müssen der Datei die folgenden Zeilen hinzugefügt werden ~ / .vim_runtime / my_configs.vim:
hi NonText ctermfg = 18 ctermbg = NONE cterm = NONE hi Normal ctermfg = 16 ctermbg = NONE ctermb = NONE hi Special ctermfg = Yellow ctermbg = NONE hi Kommentar ctermfg = DarkYellow ctermbg = NONE hi Constant ctermfg = NONE c Gelb ctermbg = NONE hi LineNr ctermfg = DarkGrey ctermbg = NONE hi PreProc ctermfg = Green ctermbg = NONE hi Anweisung ctermfg = Cyan ctermbg = NONE hi Typ ctermfg = Cyan ctermbg = NONE hi Error ctermfg = NONE = NONE hi SpecialKey ctermfg = Cyan ctermbg = NONE hi NonText ctermfg = Blue ctermbg = NONE hi Directory ctermfg = Blue ctermbg = NONE hi MoreMsg ctermfg = Green ctermbg = NONE hi Red Title ctermfg = Magenta ctermb = hi DiffDelete ctermfg = Blue ctermbg = NONE
Was den schwarzen Hintergrund entfernt (ctermbg = NONE) aller Schlüsselwörter in der Programmiersprache und Websites, auf denen kein Text vorhanden ist (NichtText).
Andere Modifikationen
Ich persönlich möchte die aktuelle Linie mit folgendem Erscheinungsbild hervorheben:
hi CursorLine guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD hi CursorColumn guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD
Nach all diesen Änderungen sieht Vim folgendermaßen aus:
Fazit
Dies war mein erster Artikel als Mitwirkender DesdeLinuxIch hoffe, Sie haben es nützlich gefunden. Kannten Sie diese Konfiguration für Vim? Welche Anpassungen haben Sie vorgenommen? Hinterlasse einen Kommentar !.
Ich war einer von denen, die VIM hassten. Ich sagte, es sei ein Texteditor für Pulpos. Aber seit einiger Zeit benutze ich ihn mehr als Nano (den anderen Editor, nicht den eNano aus unserer Community) xDD
Es passierte mir ein bisschen wie Ihnen, als ich sah, dass Vim etwas komplizierter war, benutzte ich Nano, bis ich mich bemühte, mich an Vim zu gewöhnen, und es wurde mein Standardeditor. Prost!
Das ist richtig .. übrigens, eine Freude, Sie hier zu haben .. Willkommen!
Vielen Dank, ich hoffe, ich kann qualitativ hochwertige Artikel beitragen. Prost!
Ich habe immer Vi verwendet, dort habe ich meine COBOL-Skripte geändert (mein erster Job mit 17) xD Ich habe aus Faulheit nie ein anderes verwendet, aber es passt sehr gut zu mir und sie haben unglaubliche Verknüpfungen!
Grüße.
Soweit ich weiß, sind sie beide Nanos und sie sind Redakteure, also weiß ich immer noch nicht, welche Sie verwenden ... oder vielleicht verwenden Sie beide. xD
Der GNU Nano ist Software, während der Nano in dieser Community ein Alias einer Person ist.
Hör auf, meinen Muschinamen zu benutzen, er wird xD ausgegeben
Der eNano mit Windows XP .. WTF?
Ich war in der Uni
Ausreden! Du bist auf die dunkle Seite gegangen! XD
Und in Bezug auf den Beitrag ... Ich denke, ich sollte lernen, Vim o_o zu benutzen
Ich arbeite sowohl mit Windows Vista als auch mit Debian Wheezy. Beschweren Sie sich also nicht, wenn ich mit Vista einen Kommentar zu Google Chrome 30 (eigentlich Chromium 30) abgibt.
Ich kenne das Gefühl, Kumpel.
Wenn ich über GNU Nano spreche, schreibe ich GNU Nano (nicht nur Nano aufgrund der durch Ihren Alias erzeugten Mehrdeutigkeit).
Nur wer würdig genug ist, kann Vim verwenden (was ich selbst nicht mit einbeziehe).
Er ist wieder kompliziert, aber es ist offensichtlich, dass er ein besserer Redakteur ist, jeder spricht hoch von ihm.
Ich benutze VIM seit einer Weile. Hier ist meine Konfiguration, die ich in Ubuntu und OSX verwende
https://github.com/abimaelmartell/dotfiles
Ich verstehe vim nicht ... Ich habe es versucht, aber ich kehre immer wieder zu Nano zurück, weil ich keine Gewohnheit habe, aber es kostet mich 🙁
Glauben Sie mir, wenn Sie sich anpassen, wird es unverzichtbar. Das Kopieren / Verschieben / Ändern von Text, Löschen oder Bearbeiten von Text in einer Spalte ... nun, wenn Sie keine grafische VIM-Oberfläche haben, ist es großartig ... und selbst mit einer grafischen Oberfläche ist es großartig 😀
Wenn es keine Umgebung gibt, ist MC (Midnight Commander) das Beste.
Das alles mache ich bei Geany. Ich verstehe nicht, warum ich komplizierte Dinge lerne. Ich habe immer gedacht, dass es die Software ist, die sich an Menschen anpassen muss und nicht umgekehrt. Aber hey, die Welt ist frei ... für den Moment.
Wie wäre es mit? .. ..Ich muss mit Ihrem Kommentar nicht einverstanden sein .. ..es scheint mir nicht fair zu sein, dass Sie allgemein denken, dass eine bestimmte Software nicht an ´menschliche Wesen´ angepasst ist .. ..einfach aufgrund der Bedürfnisse und der Perspektive von jeder ... variiert und in einigen Fällen sehr ...
Für einige ist der Nano-Editor der beste, ich unterstütze ihn nicht einmal für die geringste Änderung. Einige wie Geany, NinjaIDE, Eclipse. Und ich bevorzuge je nach Fall den einen oder anderen. Andere Emacs, ich Sah..
Dinge, die schwer zu lernen scheinen, obwohl nicht immer, haben ihre Vorteile .. ..für große Datenmengen in einer Datei, und ich meine wirklich hohe (TBs) .. einige Editoren lassen Sie sie nicht einmal öffnen .. .. und mit Vi konnte ich es nicht nur öffnen ... sondern ich konnte komplexe Handhabung durch reguläre Ausdrücke machen ...
Nur meine Meinung .. .. ich hoffe du verstehst ..
Mal sehen, in fast allen Editoren, die ich verwendet habe, speichern Sie mit Strg + S (Speichern) und beenden mit Strg + Q (Beenden). Und Sie bewegen sich mit den praktischen Pfeiltasten, die kleine Pfeile haben. Sag mir, wie es in vim gemacht wird? 😉
Ich verstehe deine Meinung, beruhige dich.
Em .. ..einfach .. ..zum Bewegen können Sie beides mit den kleinen Pfeilen tun .. wie mit den 'HJKL'-Tasten .. normal in vi-like ..
Speichern und beenden ': wq' .. 😉
Geben Sie ihm die Möglichkeit zu lernen, wie man mit vim umgeht .. ..mit, aber versuchen Sie es eine Woche lang .. nur mit vim .. ..wenn Sie die Werkzeuge lernen, ist die Geschwindigkeit, die es bietet, immens ..
Ich werde es offen versuchen müssen, denn die Wahrheit ist, dass die Zeiten, in denen ich ihn angerufen habe, um etwas zu bearbeiten, mich nur verzweifelt machen und ich am Ende Nano benutze.
Ich bin glücklich mit Emacs
Damit unterstütze ich Sie, denn GNU Emacs ist praktisch ein Schweizer Taschenmesser, wenn es um die Bearbeitung von Texten und Skripten geht. Wenn Sie Ihre E-Mails googeln oder verwalten möchten. Emacs mit ein paar Plugins können das gut.
Ich bin glücklich mit Monodevelop
TROLLING AUS
Wenas .. ..zuallererst großartig, dass Sie sich entschieden haben, einen Beitrag zu leisten .. und noch mehr mit einem solchen Beitrag .. ..danke Ihnen sehr !! ..
Ich habe lange nach etwas Ähnlichem gesucht, um Vim öfter zu verwenden, obwohl ich immer Vi verwendet habe. Für große Projekte ist es ideal, eine gute Konfiguration zu haben und mich wieder in Vim einzuleben. danke .. ..und wir lesen weiter .. 😉
Sie müssten Vim installieren, bevor Sie ein blindes Urteil fällen können. Im Moment benutze ich GNU Nano und GNU Emacs.
Das Setup ist großartig, Alejandro… Die Farbschemata sind jedoch schrecklich. Ich weiß nicht, ob Sie plötzlich wissen, wo Sie attraktivere Farbschemata finden können. Ich persönlich mag Textmates Twilight-Schema sehr.
Wenn Ihnen eines der im Repository enthaltenen Farbschemata nicht gefällt, können Sie versuchen, ein anderes zu installieren, oder die Farben nach Ihren Wünschen ändern, indem Sie die ctermfg-Werte bearbeiten.
hi NonText ctermfg = 18 ctermbg = NONE cterm = NONE
hi Normal ctermfg = 16 ctermbg = NONE cterm = NONE
hi Special ctermfg = Gelb ctermbg = NONE
hi Kommentar ctermfg = DarkYellow ctermbg = NONE
hi Konstante ctermfg = Blau ctermbg = KEINE
hi Number ctermfg = Yellow ctermbg = NONE
hi LineNr ctermfg = DarkGrey ctermbg = NONE
hi PreProc ctermfg = Grün ctermbg = NONE
hi Anweisung ctermfg = Cyan ctermbg = NONE
hi Typ ctermfg = Cyan ctermbg = NONE
hi Fehler ctermfg = Red ctermbg = NONE
hi Bezeichner ctermfg = Magenta ctermbg = NONE
hi SpecialKey ctermfg = Cyan ctermbg = NONE
hi NonText ctermfg = Blue ctermbg = NONE
hi Verzeichnis ctermfg = Blue ctermbg = NONE
hi MoreMsg ctermfg = Grün ctermbg = NONE
hi Titel ctermfg = Magenta ctermbg = NONE
hi WarningMsg ctermfg = Red ctermbg = NONE
hi DiffDelete ctermfg = Blue ctermbg = NONE
Grüße.
Wie geht es Ihnen. guter Artikel. Es wäre gut, etwas darüber zu posten, wie man diese Konfiguration nutzen kann. Für Benutzer, die nicht so vim-Experten sind wie ich 🙂
Sehr interessant und dankbar, es verbessert die Verwendung von vim sehr, aber wie setzen Sie die Nummern der Zeilen ein? Es ist das einzige, was ich nicht erreichen konnte.
Danke für den Input
:Nummer setzen
Abkürzung ': set nu' .. ..und um es zu entfernen ': set nonu' 😉
Ich benutze das:
: setze nicht kompatibles Lineal laststatus = 2 showmd showmode number
Und um die aktuelle Zeile hervorzuheben, die Sie benötigen: Setzen Sie die Cursorzeile.
Ich habe vergessen, Grüße.
Vim, die beste Waffe für Linux- und Unix-Benutzer. Das Beste ist, Sie können vim anpassen, meins ist eine C / C ++ - IDE, NERDTree.
Guter Beitrag!
Ohne ein erfahrener Benutzer zu sein und ohne den ganzen Saft zu bekommen, den vim hat, habe ich mich ziemlich daran gewöhnt und benutze ihn als Haupteditor. Ich denke, der beste Weg, sich daran zu gewöhnen, da es zunächst verzweifelt werden kann, ist das Tutorial, das mit dem Programm geliefert wird (verwenden Sie den Befehl "vimtutor"). Also habe ich es getan und es hat mir geholfen. Während Sie das Tutorial lesen, verwenden Sie gleichzeitig vim.
Hallo Community, ich benutze vim und wie viele von euch finde ich es ein unverzichtbares Werkzeug für meine Arbeit. Ich wollte einen sehr nützlichen Tipp für die Installation von Plugins geben. Das Tool heißt "Pathogen". Dieses Plugin verwaltet die Pfade für die verschiedenen Plugins und erleichtert deren Installation und Deinstallation. Wenn Sie vim verwenden, müssen Sie dieses Tool verwenden. Ein weiterer Tipp: Auf der Seite vimbits.com gibt es viele sehr interessante Karten und Einstellungen. Und für diejenigen, die Python verwenden, empfehle ich das Python-Modus-Plugin. Ich hoffe, es dient ihnen so wie mir.
Verwenden wir Linux.
🙂
Ich habe Vim noch nicht benutzt, es macht mich sehr neugierig. Ich muss es versuchen, aber jetzt!
Ich stimme hier sehr zu.
Ich erinnere mich, dass ich in den ersten Tagen versucht habe, vim zu verwenden, und es immer verlassen habe, weil es schwierig schien, es zu verwenden, bis ich eines Tages anfing, mich danach zu fühlen und ein wenig verstehen konnte, wie es funktioniert.
Von dort wurde es mein bevorzugter Texteditor, wenn ich eine Datei schnell auf der Konsole bearbeiten muss.
Übrigens guter Artikel.
Danke, ich bin froh, dass es ein interessanter Artikel war.
Grüße.
... der Beitrag ist sehr gut, ich mag vim sehr, ich benutze ihn zum Programmieren, weil ich beim Konfigurieren von arch immer einige Schwierigkeiten hatte, aber es ist eine Frage der Übung. Dieser Beitrag ist bis heute nicht veraltet.
Greetings!
Wie wäre es, ich habe das Problem, dass dieser Link defekt ist, jemand könnte mir sagen, welcher gerade funktioniert. Im Moment teste ich einige, die Sie empfehlen, aber ich würde gerne Ihre Meinung wissen ... Danke !!
Greetings!
Quelle ~ / .vim_runtime / vimrcs / plugins_config.vim
… Ich hatte Probleme mit der Protokolldatei des yankring-Plugins, als ich versuchte, die Protokolldatei yankring_history_v2.txt zu erstellen. Jede Idee, die Sie mir geben können, wie ich sie lösen kann ...
Greetings!
Ich mag deinen Blog.
Ich möchte Ihnen nur sagen, dass Sie die Links zu den defekten Bildern haben.