Vi & Vim

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



4
Legen Sie die Einfügeoption fest, jedoch nur für eine Einfügung
Ich möchte eine schnelle Möglichkeit haben, die Vim- 'paste'Option festzulegen, Text einzufügen und zum vorherigen Wert von zurückzukehren 'paste'. Ein typischer Anwendungsfall: Fügen Sie den Inhalt der Zwischenablage des Betriebssystems buchstäblich ein, unabhängig davon, ob der Einfügemodus möglicherweise neu geschrieben wird, z. B. durch automatisches Einrücken, und ohne den Status …

3
Kann ich im Vim-Fenster eine interaktive Shell ausgeben?
Ich weiß , ich kann :!oder :r!externen Befehl auszuführen und gegebenenfalls seine Ausgabe in Text einfügen. Ich kann sogar performen :!shund ich werde eine Shell erzeugen , die so lange lebt, bis ich sie verlasse - aber während die Shell aktiv ist, schläft Vim und ist nicht erreichbar. Ich muss …

3
Keine Syntaxhervorhebung in tmux
Ich installierte tmuxin iTerm 2. (Build 3.0.13) Wenn ich ausführen vimin tmux, Syntax sieht wie folgt hervorgehoben. Außerhalb von tmux sieht die Syntaxhervorhebung jedoch gut aus. Mein $TERMinnerer und äußerer tmux ist xterm-256color. Ich habe auch hinzugefügt set -g default-terminal "screen-256color" in .tmux.confund fügte dies hinzu set t_Co=256 set t_AB=m …



1
Wie sicher ist das Verschlüsseln von Dateien mit Blowfish?
Ich weiß , mit :set cryptmethod=zipbin nicht sicher, aber wie sicher verwendet :set cryptmethod=blowfish? Auf Wikipedia habe ich gelesen, dass die Blowfish-Chiffre als solche sicher sein sollte, aber dies sagt nichts über die Sicherheit der Implementierung von Vim aus. Und was ist mit Swap-Dateien, Backup-Dateien, Und-Dateien und anderen Möglichkeiten, die …

8
Probleme bei der Verwendung des Farbschemas in NeoVim
Ich verstehe nicht termgenau, wie mein Farbschema mit der Einstellung in vim interagiert, und dies behindert meine Fähigkeit, die korrekte Anzeige in neovim zu erreichen. In meiner .vimrc-Datei muss das richtige Verhalten des betreffenden Farbschemas festgelegt werden set term=xterm set t_Co=256 Wenn Sie eine dieser Einstellungen weglassen, wird das Farbschema …

3
Wie wechsle ich in den Einfügemodus, wenn ich das Neovim-Terminalfenster betrete?
Ich habe die folgenden Zuordnungen, um das Verlassen eines Terminalfensters in neovim zu vereinfachen: tnoremap <C-h> <C-\><C-n><C-w>h " Workaround since <C-h> isn't working in neovim right now tnoremap <C-w>h <C-\><C-n><C-w>h tnoremap <C-j> <C-\><C-n><C-w>j tnoremap <C-k> <C-\><C-n><C-w>k tnoremap <C-l> <C-\><C-n><C-w>l Das einzige Problem ist, dass ich beim Zurückkehren in den Terminalbereich …

1
Wie kann ich offene Tabs neu anordnen?
Lassen Sie uns sagen , ich habe vier geöffneten Dateien: file0.txt, file1.txt, file2.txt, und file3.txt. Ich öffne sie alle in dieser Reihenfolge als Registerkarten. Meine Tab-Reihenfolge lautet also: file0.txt file1.txt file2.txt file3.txt Dann lassen Sie uns sagen , dass ich stattdessen Neuordnungs meine Tabs wollen , so dass file2.txtvor kommt …

5
Liste gültiger Farbschemata?
Ich habe gerade von dem :colorschemeBefehl erfahren. Kann ich von Vim eine Liste gültiger Farbschemata erhalten? Ich möchte dies von Vim aus tun können, nicht von einer Liste irgendwo im Internet.


5
Kann ich ein interaktives: ersetzen (Suchen & Ersetzen)?
Manchmal verwende ich :seine komplizierte reguläre Ausdrucksweise, die möglicherweise nicht korrekt ist oder nicht sicher ist, ob ich alle Übereinstimmungen ersetzen möchte . Kann ich Vim auf irgendeine Weise anweisen, jede gefundene Übereinstimmung zu bestätigen, bevor sie den Text tatsächlich ersetzt?
16 substitute 

4
Wann benutzt man: grep und: vimgrep in vim?
In vim :makeist es einfach, Fehler zu erstellen und zu beheben, :grepund es :vimgrepverhält sich so :make. Aber warum brauchen Sie diese beiden Befehle? Warum nicht einfach nach dem Muster suchen und einfach drücken n? Was sind die Vorteile von ihnen gegenüber dem reinen Suchen?

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.