Vi & Vim

Fragen und Antworten für Benutzer der vi und Vim Texteditoren

1
Öffnen Sie eine Datei in der angegebenen Zeile mit der Doppelpunktnotation
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 …





2
Gibt es eine Möglichkeit, den foldexpr während der automatischen Vervollständigung zu deaktivieren?
Ich habe festgestellt, dass die Fold-Methode von vim die Effizienz der automatischen Vervollständigung beeinflusst, z. B. C-Nlangsam und C-X Lin mittelgroßen Dateien mit relativ teuren Dateien schrecklich langsam ist foldexpr. Ich kann den Wert nicht erkennen, wenn foldexpr beim Durchlaufen der automatischen Vervollständigung konsultiert wird. Daher möchte ich dies irgendwie …

4
So richten Sie NERDTree auf CD in den aktuellen Ordner ein, wenn Sie es zum ersten Mal öffnen über: NERDTreeFind
Gegeben: $ cd ~/Sites/project project $ vim :NERDTreeFind Ich möchte, dass NERDTree ~/Sites/projectals Stammordner geöffnet wird . Stattdessen sehe ich ~/Sitesmit projectausgewähltem Ordner. Also muss ich cdjedes Mal in den Arbeitsordner. Ich bin mir sicher, dass es dafür eine Einstellung geben sollte, aber ich kann sie nicht finden. Hilfe.

2
Wie verwende ich die Substitution im Register?
Angenommen, ich habe ein Register, in dem eine Zeichenfolge gespeichert ist, aber ich möchte den Ersatzbefehl verwenden , um sie zu ändern. Zum Beispiel habe ich 5x5 HTML-Tabelle: let @t='<table>'.repeat('<tr>'.repeat('<td>_</td>',5).'</tr>',5).'</table>' und ich möchte placeholder ( _) idealerweise durch andere Daten ersetzen, indem ich das vorhandene Register ändere (ohne es einem …


1
Schreiben eines geänderten Puffers in eine temporäre Datei
Ich möchte den geänderten Puffer, den ich gerade bearbeite, regelmäßig in eine temporäre Datei schreiben. Im Hintergrund könnte ich dann zum Beispiel externe Tools verwenden, um die Datei zu analysieren. Ich möchte die Datei in diesem Prozess nicht an den tatsächlichen Speicherort schreiben - ich möchte, dass der Benutzer über …


1
Wie zeige ich Font Awesome in Vim an?
Ich habe ttf-font-awesomein Arch Linux installiert . Wenn ich eine Datei öffne, die Symbole von Font awesome enthält, erkennt sie die Datei als utf-8, aber die Symbole werden als Quadrate angezeigt. Weiß jemand, wie man das behebt?
7 gvim  font  linux-arch 



2
Wie kann man Javascript-Tags in vim mit tagbar + jsctags + tern_for_vim + ctags_exuberant anzeigen?
Ich schreibe Javascript-Code mit vim und möchte wirklich eine Gliederungsansicht für die aktuelle Javascript-Datei haben, die ich bearbeite. Ich finde, Tagbar ist das beliebte Plugin für diesen Zweck. Und damit das Javascript funktioniert, empfiehlt es in seinem Wiki, dass jsctags von Tern abhängt. Jetzt Ich habe vim Plugins installiert: tagbar …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.