Wie Sie alle wissen, haben Vi und Vim viele Synonyme. Ich kenne drei Möglichkeiten, um die Datei zu speichern und Vim und Vi zu beenden. Dies sind : wq <cr> , : x <cr> und ZZ . Ich habe gehört, dass diese in irgendeiner Weise unterschiedlich sind. Gibt es praktische …
Ich weiß, dass wir mit Vims Diff-Modus ( vimdiff) den Inhalt von zwei (oder mehr) Dateien vergleichen können. Es ist jedoch möglich, den Inhalt mehrerer Dateien in verschiedenen Verzeichnissen zu vergleichen, um zwei Verzeichnisse rekursiv zusammenzuführen (z. B. DiffMerge und ähnliche Tools).
Bei meiner Arbeit verwenden wir einen Standard tsvon 2; Meine persönliche Präferenz ist 4, was ich für meine Hobbyprojekte verwende, und dieses andere Projekt, das wir geerbt haben, hat die Konvention von ts=8. Es gibt auch einige andere Einstellungen, die ich projektbezogen vornehmen möchte (z. B. Falzen). Diese Einstellungen auf …
Ich verwende VIm für alle Arten von Dingen (oder in diesem Fall für gVim), einschließlich der Überwachung der in eine Datei geschriebenen Ausgabe. Ich autoreadveranlasse Vim, die Datei erneut zu lesen, was immer dann der Fall ist, wenn ich den Tastaturfokus darauf lege. Gibt es eine Möglichkeit, Vim den Puffer …
Mein Freund hat mir vor einigen Tagen einen coolen Trick auf Emacs gezeigt, bei dem er einfach eine Datei auf einem Remote-Server öffnen konnte, und ich dachte sofort, "es sollte einen Weg geben, das auch in vim zu tun", und das stimmte. Das kann ich einfach :e scp://user@server//filepathmachen, kein Problem;). …
Das aktuelle Arbeitsverzeichnis ist ./A/B/. Ein leeres Dokument wird geöffnet, wenn ich vimtippe, und das netrw wird mit dem Befehl geöffnet. :e.Das Fenster wird durch geteilt vs., und ich kann zum übergeordneten Verzeichnis navigieren, dh ./A/. Jetzt möchte ich eine Datei a_file.jpgvon ./A/B/nach kopieren ./A/. Ich habe yydie Zieldatei und …
Mein Projekt hat folgende Dateien: $ find . -type f -and -name 'peop*' ./app/assets/stylesheets/admin/sections/people.css.sass ./app/controllers/admin/people_controller.rb Als ich es leid :e app/assets/stylesheets/admin/sections/people.css.sasswar zu tippen , dachte ich, dass Strg ein guter Weg sein könnte, um etwas Tippen zu sparen. Ich kann es jedoch nicht dazu bringen, Dateien auf eine meiner Meinung …
Wenn ich meine bearbeiten möchte, tippe zshrcich einfach: vim .zshrc ~/.zshrcWenn ich mich in einem anderen Verzeichnis befinde, wird ohne Angabe des vollständigen Pfads ( ) stattdessen eine neue Datei gestartet. Das ist sehr ärgerlich, da ich nur einen .zshrcin ~und nur einen vimrcin habe ~/.vim/. Wie kann ich vim …
Ich benutze die oldfilesund browse oldfilesBefehle die ganze Zeit. Ich finde sie äußerst nützlich, weil es einfacher ist, meine Leader-Zuordnung zu treffen, die Dateien sehr schnell zu durchsuchen und zu treffen q<number><enter> anstatt einen wirklich langen Verzeichnispfad zu einer bestimmten Datei einzugeben. (Zumal ich mich manchmal nicht erinnere, in welchem …
Gibt es eine Möglichkeit, das spezielle Symbol %mit Pfadnamen in der Befehlszeile arbeiten zu lassen? Zum Beispiel möchte ich tun: :diffsplit Path\to\other\directory\% Damit kann ich @:schnell gleichnamige Dateien vergleichen. Dies öffnet jedoch nur einen neuen Puffer namens %. Natürlich könnte ich tun: :exe 'diffsplit Path\to\other\directory\'.expand('%') Dies ist jedoch umständlich, da …
Ich verwende :Exoder untersuche :Sexdas Dateisystem häufig aus einem geöffneten Dateiverzeichnis oder rufe einfach vim auf, indem ich ein Verzeichnis übergebe, um das Dateisystem zu erkunden und dann eine Datei zu öffnen. In jedem Fall werden beim Navigieren in der Verzeichnisstruktur beim Verwenden des :edit {file}Befehls zum Öffnen neuer Dateien …
In letzter Zeit habe ich mehr und mehr meiner Arbeit von IntelliJ auf vim verlagert. Mit einer Handvoll Plugins und Einstellungen vermisse ich die IDE nicht sehr. Eine Sache, die ich vermisse, ist die einfache Navigation in einem großen Verzeichnisbaum von Quelldateien. Ich arbeite an einem mittelgroßen Projekt mit 39 …
Ich benutze oft grep, um nach Mustern zu suchen und dann die Datei mit vim zu öffnen. Zum Beispiel habe ich das folgende Ergebnis in meiner Shell: interactions/BlockInteraction.js:38: .concat(this.prompt.postRender({}, '', renderer)) Container.js:151: postRender : function(data, altClassName, renderer){ Container.js:156: return typeof elt.postRender === 'function'; Container.js:159: return elt.postRender(data, '', renderer); Was meine …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.