Apparemment, les claviers Mac n'ont pas de Insertclé (ou peut-être qu'ils en ont mais je ne peux pas la trouver). Comment puis-je accéder au mode insertion dans vim sur un Mac?
La grande chose à propos de vim est qu'il est conçu pour être utilisé sur un clavier simple avec rien de plus que les touches alphanum et le contrôle et l'échappement. C'est idéal pour les dactylographes tactiles, car vous n'avez jamais à retirer vos mains de la ligne de départ.
Paul Tomblin
5
J'ai appris quelque chose de différent de cette question - La balise \ <kdb \>.
sykora
Réponses:
212
S'il s'agit d'une question aussi simple qu'il y paraît, vous n'avez qu'à appuyer sur i.
Grand merci! Je dois admettre que je suis à la fois un novice vim et un novice mac, alors oui, c'était aussi simple que ça. Merci!
Tamas Czinege
2
Ah, eh bien si vous voulez quelques conseils utiles sur vim, je vous suggère de chercher des "feuilles de triche" en ligne. De plus, les emplacements $% et ^ sont vos amis et vous font gagner du temps. Utilisez-les en combinaison avec les commandes d'édition (supprimer, déplacer, copier).
Jeremy L
1
De plus, les fichiers d'aide de vim sont infiniment complets
rampion
1
Le vimtutor est également idéal pour les débutants. Tapez simplement vimtutor sur la ligne de commande, voir aussi: help tutor
user55400
1
LMAO. Cela semble être une question si simple, mais moi aussi j'étais très perdu. Difficile à rechercher aussi. J'ai toujours utilisé la clé d'insertion. J'étais perdu.
Preston
19
Vim entre en mode insertion en utilisant i(ou apour ajouter), quelle que soit la plate-forme. Le mode d'écrasement n'est que rarement entré en utilisant Shift+ r. Je n'ai jamais utilisé la Insertclé ici.
L'autre utilisation de la Insertclé est de basculer entre le mode de remplacement et le mode d'insertion lorsque déjà dans l'un ou l'autre. Vous pouvez accomplir cela facilement sur le Mac en mappant simplement une autre clé pour le faire pour vous. Dans votre ~/.vimrcjuste mettre imap <F13> <Insert>et maintenant la F13touche (qui sur mon clavier Mac est la touche la plus proche de l'endroit où se trouve la Inserttouche sur un clavier ordinaire).
Mais il peut être plus facile de laisser les gens se souvenir que R est la clé pour entrer en mode de remplacement dans vim sans aucune configuration.
Yongwei Wu
Ma réponse concernait le moment où vous êtes déjà en mode insertion / remplacement, dans ce mode, si vous appuyez sur, Ril tapera un Rdans le tampon.
smathy
2
Tu as tout à fait raison. Cependant, je ne suis pas sûr que tout le monde le sache. Comme je venais de l'arrière-plan de Windows, je savais comment entrer dans le mode de remplacement avec Insert plus tôt que R.
Yongwei Wu
Lorsque j'appuie sur F13 après avoir ajouté ceci à mon, .vimrccela fonctionne comme un changement de casse / majuscule par mot - des idées pourquoi?
user3728501
Peut-être quelque chose d'autre mappe F13(voyez-vous le comportement de mise en majuscules sans mon mappage?), Ou peut Insert- être est mappé ailleurs (utilisez inoremapau lieu de imappour résoudre ce problème).
smathy le
6
Appuyer sur "i" vous amène en mode insertion dans VIM.
Réponses:
S'il s'agit d'une question aussi simple qu'il y paraît, vous n'avez qu'à appuyer sur i.
la source
Vim entre en mode insertion en utilisant i(ou apour ajouter), quelle que soit la plate-forme. Le mode d'écrasement n'est que rarement entré en utilisant Shift+ r. Je n'ai jamais utilisé la Insertclé ici.
la source
L'autre utilisation de la Insertclé est de basculer entre le mode de remplacement et le mode d'insertion lorsque déjà dans l'un ou l'autre. Vous pouvez accomplir cela facilement sur le Mac en mappant simplement une autre clé pour le faire pour vous. Dans votre
~/.vimrc
juste mettreimap <F13> <Insert>
et maintenant la F13touche (qui sur mon clavier Mac est la touche la plus proche de l'endroit où se trouve la Inserttouche sur un clavier ordinaire).la source
R
il tapera unR
dans le tampon..vimrc
cela fonctionne comme un changement de casse / majuscule par mot - des idées pourquoi?F13
(voyez-vous le comportement de mise en majuscules sans mon mappage?), Ou peutInsert
- être est mappé ailleurs (utilisezinoremap
au lieu deimap
pour résoudre ce problème).Appuyer sur "i" vous amène en mode insertion dans VIM.
la source
Entrer en mode insertion: appuyez sur i
Quitter le mode d'insertion: appuyez sur esc, tapez:x
la source