Ich schreibe viel Python in mein VIM auf dem Terminal. Was mache ich?
Ich schreibe viel Python in mein VIM auf dem Terminal. Was mache ich?
Antworten:
Führen Sie die Standardverknüpfungen für über 30-jährige vi aus
^f
(vorwärts == Seite nach unten)
^b
(zurück == Seite nach oben)
^
(das ist ein Schicht-6-Caret für den Zeilenanfang) und
$
(Zeilenende)
...nicht arbeiten?
Oder suchen Sie nach Tastaturtasten im PC-Stil für diese Funktionen? Verwenden Sie dazu die Pfeiltasten Fn +:
Fn + Pfeil nach unten == Seite nach unten
Fn + Pfeil nach oben == Seite nach oben
Fn + Pfeil nach links == Startseite Fn + Pfeil nach
rechts == Ende
|
ist gleichbedeutend mit HOME: Beide gehen zur 0. Spalte der Zeile und nicht zum ersten Nicht-Leerzeichen.
bind '"\e[1~":"\eOH"'
und bind '"\e[4~":"\eOF"'
in Ihr $ HOME / .bashrc ein. Weitere Mac- und Linux-freundliche Bash / Vim-Anpassungen finden Sie unter github.com/sudoer/dotfiles .
Vim-Befehle (diese sind nicht mac-spezifisch):
Zeilenende: $
Zeilenanfang: 0
Seite nach unten: Strg + f
Seite hoch: Strg + b
Wenn Sie in den Tastatureinstellungen des Terminals nachsehen, können Sie die Aktionen für Bild auf / ab und Seite auf / ab verschieben. Das funktioniert in Standard-Vim und wie Sie es von Remote-Boxen erwarten würden.
gg und G sind alles, was Sie für Zuhause / Ende brauchen. (Ich habe eine Weile versucht, es zum Laufen zu bringen)
Um HOME und END in vim und in der Shell zum Laufen zu bringen, fügen Sie bind '"\e[1~":"\eOH"'
und bind '"\e[4~":"\eOF"'
in Ihre $ HOME / .bashrc-Datei ein.
Weitere Mac- und Linux-freundliche Bash / Vim-Anpassungen finden Sie unter https://github.com/sudoer/dotfiles . Suchen Sie in den Bash-Skripten nach den Wörtern $ OSTYPE und "darwin". Es gibt einen ähnlichen "Darwin" -Block im vimrc für Mac-spezifische vim-Optimierungen.