Vi & Vim

19
Navigation im Einfügemodus

Ich entschied mich schließlich, die Pfeiltasten für die Navigation zugunsten von loszuwerden hjkl. Ich habe das Vim hardmodePlugin verwendet, um die Pfeiltasten zu deaktivieren. Ich habe mich ziemlich schnell an die Navigation gewöhnt, aber es stellte sich heraus, dass die Navigation im...

19
Wie wende ich einen Befehl auf alle Zeilen an?

Wenn ich alle Zeilen in einem Dokument einrücken möchte, kann ich eingeben >G, um es auf die aktuelle Zeile und darunter >gganzuwenden , gefolgt von und , um es auf die darüber liegenden Zeilen anzuwenden. Gibt es eine Kombination, mit der ich mich >auf alle Zeilen gleichzeitig anwenden...

19
Wie kann ich zum nächsten "Absatz" springen?

Im Moment arbeite ich mit einigen Textblöcken, die mehr als 1000 Zeilen lang sind. Gibt es eine einfache Möglichkeit, zum Anfang des nächsten Absatzes zu gelangen? Meine Problemumgehung besteht im Moment darin, nach zwei aufeinander folgenden Zeilenumbrüchen zu suchen: /\n\n Eine andere...

19
So definieren Sie ein benutzerdefiniertes Popup / Menü in vimrc

Das Zuweisen jeder nützlichen Funktion zu einer Taste eignet sich gut für häufig verwendete Tools. Einige Vorgänge werden jedoch so selten verwendet, dass ich sie lieber einem in my definierten Popup-Menü zuweisen möchte vimrc. Ich habe gesehen, dass Plugins wie CtrlP eine Popup-Liste geöffnet...

19
Tauschen Sie Funktionsargumente aus

Beim Refactoring von Code wäre es nützlich, Funktionsargumente austauschen zu können. Ändern für zB: func(foo[0], bar(), baz.spam) in func(baz.spam, foo[0], bar()) Gibt es eine Möglichkeit, Argumente nach links / rechts zu tauschen, wobei die Klammern und Kommas der Funktionen beibehalten werden?...

19
Grundlegendes zur STRG-U-Kombination

In dieser Antwort stand ich dem CTRL-Uin Funktion verwendeten Aufruf nach :und vor dem eigentlichen Funktionsnamen gegenüber. :nnoremap <buffer> <cr> :<C-U>call append('.', repeat([''],v:count1))<cr> Folgendes sagt die Hilfe: CTRL-U Scroll window Upwards in the buffer. The...

18
Ist es möglich, vim-Befehle an vim weiterzuleiten?

Ich möchte die folgende Shell ausführen. wea-this is the end of the second word | vim j exit 0 Was ich gehofft hatte, würde die Tastenanschläge w(vorwärts bewegen eines Wortes) dann e(Ende des Wortes) dann a(anhängen) dann -this is the end of the second word(Text) an das genannte Vim-Dokument...