Vi & Vim

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

4
Verwenden Sie das Muster des globalen ex-Befehls in einer Zeile, um ihn in einer anderen Zeile zu ersetzen
In meinem fortran-Code habe ich viele Blöcke wie die folgenden subroutine name(arg1,arg2,arg3,...) : end subroutine und ich möchte, dass sie werden subroutine name(arg1,arg2,arg3,...) : end subroutine name Wo jeder dieser Blöcke durch eine beliebige Anzahl von Leerzeichen eingerückt werden kann (tatsächlich können solche Blöcke verschachtelt sein). Ich habe es mit …

2
Vim verstecken Puffer wie in Emacs?
Ich versuche herauszufinden, wie das vim-Konzept von Puffern, Fenstern und Registerkarten auf Emacs abgebildet wird. Es scheint mir das <c-w>sund <c-w>vsind ungefähr gleichbedeutend mit Emacs C-x 2und C-x 3. Sie sind nicht genau gleichwertig, da Vim-Splits standardmäßig gleich verteilt sind und Emacs das aktuelle Fenster halbieren. Was ist das Äquivalent …


1
Ich kann die Zuordnung einer Tastenkombination "y <CG>" nicht aufheben
Wenn ich meine Zuordnungen mit überprüfe :verb nmap y Ich bekomme: n y&lt;C-G&gt; *@:call setreg(v:register, &lt;SNR&gt;104_recall())&lt;CR&gt; Last set from ~/.vim/bundle/vim-fugitive-2.2/plugin/fugitive.vim Ich versuche es mit :unmap y&lt;C-G&gt;und mit zu entfernen :unmap y&lt;C-g&gt;, aber es hat keine Auswirkung und ich erhalte den Fehler E31: No such mapping. Wie kann ich diese Zuordnung …

2
Falten von Python-Docstrings
Laut WIKI können Skripte basierend auf der Syntax gefaltet werden. Hat jemand eine Lösung, um Python-Docstrings zu falten? Grundsätzlich muss ich nur folden """ text between triple quotation marks """: Vielen Dank.

1
Einen Ex-Modus-Befehl nach "Norm" fortsetzen?
Ich verwende oft extrem lange Makros, wenn ich mich mit wiederholten Bearbeitungen und Umgestaltungen befasse. Wann immer möglich, schreibe ich diese als Ex-Modus-Befehle, anstatt sie als Makros aufzuzeichnen, da sie auf diese Weise (mit dem Befehlsfenster) einfacher interaktiv bearbeitet werden können. Manchmal muss ich jedoch ein paar Befehle im normalen …

2
Wie ändere ich das Airline-Thema?
Ich verwende die Fluggesellschaft mit ihrem Standardthema (basierend auf meiner Theme gruvbox). Ich benutze, :AirlineTheme base16während ich mein vim bereits geöffnet habe, um mein Airline-Thema auf base16 zu ändern. Aber ich möchte das Standard-Airline-Thema dauerhaft ändern, wenn ich es einstelle AirlineTheme base16 call AirlineTheme base16 set AirlineTheme base16 AirlineTheme base16 …





4
Wie definiere ich einen automatischen Befehl für alle Dateien mit Ausnahme eines bestimmten Dateityps?
Zum Beispiel habe ich die folgende autocommandDefinition: augroup cursorline autocmd! autocmd WinLeave,BufLeave * set nocursorline autocmd WinEnter,BufEnter * set cursorline augroup end Ich möchte etwas definieren, das *.texDateien ausschließt : autocmd WinEnter,BufEnter * "except *.tex" set cursorline Wie lautet die Syntax dafür? Ich bin nicht sicher, mit welchen Schlüsselwörtern die …


2
So entwerfen Sie einen Befehl in einem Plugin, der von vimrc aufgerufen werden kann
Ich arbeite an einem Plugin, mit dem Benutzer benutzerdefinierte Operatoren erstellen können. Die Operatoren würden einen VimL-Ausdruck auf das Bewegungs- oder Textobjekt anwenden, über das sich der Operator bewegt. Saubere Benutzeroberfläche Ich denke, die sauberste Schnittstelle zum Definieren der benutzerdefinierten Operatoren wäre die Verwendung eines Befehls. Ich habe einen Befehl …


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.