Vi & Vim

8
Üppige Ctags - Problem mit doppelten Tags

Hier ist eine Datei - ChipBooter.cpp- in meinem Projekt (einige Details weglassen, die nicht mit dieser Frage zusammenhängen): class ChipBooter { public: void Boot() { this->DpDetect(); } void DpDetect() {} } Als ich drückte g<C-]>, um zur Definition von zu springen DpDetect, zeigte Vim...

8
Rücktaste in der Einfügungsabkürzung

Um zu arbeiten, müssen Abkürzungen durch Leerzeichen getrennt werden. Wenn ich beispielsweise eine habe, iab fo FOOBARwird durch die Eingabe whatfodie Abkürzung nicht ausgelöst. Dafür gibt es einige offensichtliche vernünftige Gründe. Ich möchte jedoch eine Abkürzung, die als Suffix verwendet...

8
Umschalten der .c / .h-Puffer

Normalerweise arbeite ich mit 2 Fenstern, die vertikal geteilt sind. Das Problem, das ich lösen möchte, ist: leichtes Hin- und Herspringen von der Header <-> Implementierungsdatei Ich untersuche ohne Glück zwei Möglichkeiten, dies zu tun: Alternative Datei im aktuellen Fenster öffnen : Es...

8
Wie kann ich die Liste der Suchergebnisse bearbeiten?

Es gibt mehrere Male, ich muss grepfür some_patternin einigen XHTMLDateien (manches Mal, die Anzahl der Dateien in einem bestimmten Ordner über 10K + geht). Zuvor habe ich Lugarus Epsilon Programmer's Editor verwendet, und es gab einen grepBefehl, der die Suche aufruft und eine Liste aller...

8
Mehrzeiliges Suchen und Ersetzen

Möchten Sie eine Suche durchführen und in einer Datei mit 12000 Zeilen ersetzen. Insbesondere wenn ein Vorkommen von ^ SetFontSize 28nach einem ^HideBlock und vor dem nächsten ^Hideoder vorhanden ist ^Show, ändern Sie 28zu 18. Hier ist ein Ausschnitt aus der Originaldatei. Hide # Gear - Endgame...