Vi & Vim

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

2
Wie hängt man in vim an die Zwischenablage ein?
Ich weiß bereits, dass Sie etwas in das a-Register kopieren können, indem Sie Folgendes verwenden: (plus einen Befehl zum Ziehen, Löschen usw.) "a Ich verstehe auch, dass Sie an das a-Register anhängen können, indem Sie verwenden: "A Außerdem verstehe ich, wie man etwas in die Zwischenablage kopiert: "+ Was gebe …

2
Gibt es einen Weg zu AND-Ereignissen in der AutocMD?
Ich möchte ein autocmd Ereignis bei zwei Ereignissen auslösen, aber nicht so, wie dies normalerweise der Fall ist. Wenn also eines der Ereignisse eingetreten ist, wird ein Ereignis ausgelöst autocmd. Ich möchte es auslösen, wenn beide Ereignisse passiert sind. Zum Beispiel: Die übliche Vorgehensweise autocmd BufWrite,BufRead *.c *.py *.h :call …
21 autocmd 


4
Machen Sie <CR> im Einfügemodus rückgängig
Manchmal habe ich im Einfügemodus versehentlich &lt;CR&gt;die Rücktaste mehrmals gedrückt (abhängig von der Einrückung), um dorthin zurückzukehren, wo ich war. z.B &lt;div&gt; &lt;p&gt; This is some text []&lt;/p&gt; &lt;/div&gt; Der Cursor ist []und ich drücke &lt;CR&gt;: &lt;div&gt; &lt;p&gt; This is some text []&lt;/p&gt; &lt;/div&gt; Jetzt muss ich zweimal die Rücktaste …

2
Wie kann ich Plugin-Tastenzuordnungen neu definieren?
Ich habe ein Plugin installiert, das keinen Mechanismus zum Deaktivieren der von ihm definierten Tastenzuordnungen bietet. Ich möchte eine der &lt;leader&gt;ccdurch das Plugin definierten Zuordnungen ( ) für meinen eigenen Zweck neu definieren. Ich habe versucht, die folgende Zeile in meine einzufügen .vimrc: noremap &lt;leader&gt;cc echo "my purpose" Aber das …




8
Gibt es eine bewährte Methode zum Falten einer vimrc-Datei
Ich habe kürzlich festgestellt, dass meine vimrcZeilen jetzt mehr als 400 Zeilen lang sind (was meiner Meinung nach zu viel ist, um das zu reduzieren), und um das Navigieren, Lesen und Bearbeiten zu vereinfachen, habe ich mich entschlossen, das Konzept des Falzens in vim (welches) zu untersuchen Ich war nicht …
21 vimrc  folding 

5
GitHub für .vimrc und Plugins
Ich weiß, dass viele Leute ihre .vimrc auf GitHub speichern, um die Arbeit an neuen Maschinen zu vereinfachen, und das ist für mich absolut sinnvoll. Das Einbinden von Plugins ist jedoch problematisch, da die von mir verwendeten Plugins bereits Git-Repositories sind. Wie erstellt man ein Repo, das sowohl die .vimrc-Datei …

2
Führen Sie das Bash-Skript von vim aus
Ich benutze vim für Bash-Skripte. Manchmal möchte ich keine neue Datei erstellen, ausführbar machen, ausführen und dann entfernen. Ich meine die Skripte, die nur einmal verwendet werden. Zum Beispiel öffne ich vim und tippe folgendes: #!/bin/bash ll | while read line do echo $line done Ich habe diese Datei nicht …

2
Ist es möglich und nützlich, vimrc aufzuteilen?
Kann man die vimrcDatei laut Titel in mehrere Unterdateien aufteilen ? Separate Dateien für Gruppen von Einstellungen aufbewahren, die eine Sache betreffen ? Das Ding kann alles sein, jede Art von benutzerdefinierter Gruppe von Einstellungen. Beispielsweise, [aktualisiert] Behalten Sie alle Python (-Modus) -bezogenen Einstellungen bei vimrc.python-mode? Behalten Sie die Einstellungen …
21 vimrc  filetype 



3
Wofür wird Softtabstop verwendet?
Ich kenne die folgenden Einstellungen für Registerkarten in Vim: ts sw expandtab smarttab sts Meine normale Einstellung ist set ts=4 sw=4 expandtab smarttab. Wenn dies jedoch nicht festgelegt ist, wird laut stsDokumentationexpandtab versucht, eine Kombination aus Leerzeichen und Tabulatoren zu verwenden, um die gewünschte Anzahl von Leerzeichen für eine Tabulatorengröße …

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.