Dieser Artikel stellt vor, wie Sie Dateien mit Ctrl-S im Vim-Kommandozeilen-Texteditor in der Linux-Kommandozeile oder WSL Linux Bash-Kommandozeile speichern können. Wir deaktivieren das Ctrl-S-Verhalten und konfigurieren Vim, um Ctrl-S zum Speichern zu verwenden.
Deaktivieren von Ctrl-S
Deaktivieren Sie zunächst das Ctrl-S-Verhalten mit den folgenden Befehlen. Dies verhindert, dass Ctrl-S in der Linux-Kommandozeile oder WSL Linux Bash einfriert.
cat >> ~/.bashrc
bind -r '\C-s'
stty -ixon
. ~/.bashrc
Die obigen Befehle fügen Einstellungen zur ~/.bashrc-Datei hinzu und deaktivieren die Ctrl-S-Funktion. Führen Sie dann . ~/.bashrc aus, um die Einstellungen anzuwenden.
Ctrl-S in Vim zuordnen
Fügen Sie als Nächstes Zuordnungen zur Vim-Konfigurationsdatei .vimrc hinzu, damit Ctrl-S in Vim speichert. Unten ist der Befehl zum Hinzufügen von Ctrl-S-Zuordnungen zur .vimrc-Datei:
cat >> ~/.vimrc
:nmap <c-s> :w<CR>
:imap <c-s> <Esc>:w<CR>a
Dadurch können Sie Dateien speichern, indem Sie Ctrl-S in Vim drücken. Es ist auch so konfiguriert, dass Sie im Einfügemodus mit Ctrl-S speichern können.
Mit dieser Methode können Sie Ctrl-S als Speicher-Tastenkombination in Vim verwenden. Sie werden vom Ctrl-S-Einfrierproblem befreit und können Dateien sicher speichern.
Referenz: