Piszę dużo pytona w moim VIM-ie na terminalu. Co ja robię?
Piszę dużo pytona w moim VIM-ie na terminalu. Co ja robię?
Odpowiedzi:
Wykonaj standardowe skróty vi dla ponad 30-latków
^f
(naprzód == strona w dół)
^b
(wstecz == strona w górę)
^
(to jest kursor shift-6 na początek linii) i
$
(koniec linii)
...nie działa?
A może szukasz klawiszy klawiatury w stylu PC do tych funkcji? W takim przypadku użyj Fn + klawiszy strzałek:
Fn + strzałka w dół == strona w dół
Fn + strzałka w górę == strona w górę
Fn + strzałka w lewo == strona główna
Fn + strzałka w prawo == koniec
|
jest równoważne HOME: oba idą do 0 kolumny wiersza, a nie do pierwszego znaku spacji w nim.
bind '"\e[1~":"\eOH"'
i bind '"\e[4~":"\eOF"'
w $ HOME / .bashrc. Bardziej przyjazne dla Maca i Linuksa dostosowywanie bash / vim na github.com/sudoer/dotfiles .
Polecenia Vima (nie są specyficzne dla komputerów Mac):
koniec linii: $
początek linii: 0
strona w dół: ctrl + f
strona w górę: ctrl + b
Jeśli spojrzysz na ustawienia klawiatury terminala - możesz zamieniać akcje dla strony w górę / w dół i przesuwać stronę w górę / w dół. Działa to w domyślnym vimie i tak, jak można się spodziewać na zdalnych urządzeniach.
gg i G są wszystkim, czego potrzebujesz do domu / końca. (Spędziłem trochę czasu próbując sprawić, by działało)
Aby HOME i END działały w vimie i powłoce, umieść bind '"\e[1~":"\eOH"'
i bind '"\e[4~":"\eOF"'
w pliku $ HOME / .bashrc.
Bardziej przyjazne dla Maca i Linuksa dostosowywanie bash / vim na https://github.com/sudoer/dotfiles . W skryptach bash poszukaj słów $ OSTYPE i „darwin”. W vimrc znajduje się podobny blok „Darwin” dla poprawek vim specyficznych dla komputerów Mac.