2009-10-06 7 views
7

TextMate a une fonction où appuyer sur Commande-Retour à tout moment insère une nouvelle ligne au-dessous de la ligne actuelle en plaçant votre curseur au début de la nouvelle ligne. Cela fonctionne beaucoup (exactement?) Comme en appuyant sur 'o' en mode commande dans Vim.Comment faire pour émuler la fonction de commande de retour de TextMate dans Vim

Existe-t-il un moyen d'émuler cette fonctionnalité TextMate en mode insertion dans Vim? La même question formulée différemment: Puis-je faire Cmd-Return en mode insertion faire ce que 'o' fait en mode commande?

Répondre

13

Non testé, puisque je n'utilise pas de Mac, essayé avec Ctrl-Retour (<C-CR>). Ctrl-O exécute une seule commande en mode normal.

:inoremap <D-CR> <C-O>o 
+0

Impressionnant. Ça marche! – dstrelau

2

Mise à jour cette page pour dire que la réponse de Jörn a travaillé pour moi aussi, bien qu'il soit intéressant de noter que dans Snow Leopard ou plus, vous devez désactiver l'option de menu plein écran, car c'est également mis en correspondance Cmd -Entrez par défaut. Donc, voici ce que j'ai dans mon ~/.gvimrc:

macmenu Window.Toggle\ Full\ Screen\ Mode key=<nop> 
inoremap <D-CR> <C-O>o