J'écris beaucoup de python dans mon VIM, sur le terminal. Que fais-je?
J'écris beaucoup de python dans mon VIM, sur le terminal. Que fais-je?
Réponses:
Les raccourcis vi standard de plus de 30 ans de
^f
(avant == page vers le bas)
^b
(arrière == page vers le haut)
^
(c'est un curseur de décalage-6 pour le début de la ligne) et
$
(fin de la ligne)
... ne fonctionne pas?
Ou recherchez-vous des touches de clavier de style PC pour ces fonctions? Pour ceux-ci, utilisez les touches fléchées Fn +:
Fn + flèche bas == page bas
Fn + flèche haut == page haut
Fn + flèche gauche == home
Fn + flèche droite == fin
|
est équivalent à HOME: ils vont tous les deux à la 0ème colonne de la ligne, plutôt qu'au premier caractère non-espace.
bind '"\e[1~":"\eOH"'
et bind '"\e[4~":"\eOF"'
dans votre $ HOME / .bashrc. Personnalisation bash / vim plus conviviale pour Mac et Linux sur github.com/sudoer/dotfiles .
Commandes Vim (elles ne sont pas spécifiques à Mac):
fin de ligne: $
début de ligne: 0
page suivante: ctrl + f
page précédente : ctrl + b
Si vous regardez dans les paramètres du clavier du terminal - vous pouvez permuter les actions pour la page haut / bas et décaler la page haut / bas. Cela fonctionne dans vim par défaut et comme vous vous en doutez sur les boîtiers distants.
gg et G sont tout ce dont vous avez besoin pour la maison / fin. (J'ai passé un certain temps à essayer de le faire fonctionner)
Pour que HOME et END fonctionnent dans vim et dans le shell, mettez bind '"\e[1~":"\eOH"'
et bind '"\e[4~":"\eOF"'
dans votre fichier $ HOME / .bashrc.
Personnalisation bash / vim plus conviviale pour Mac et Linux sur https://github.com/sudoer/dotfiles . Dans les scripts bash, recherchez les mots $ OSTYPE et "darwin". Il existe un bloc "Darwin" similaire dans le vimrc pour les réglages de vim spécifiques à Mac.