10 votes

Utiliser MacVim comme terminal standard ?

J'adorais le terminal.app pour de nombreuses raisons.

J'ai particulièrement apprécié la façon dont je pouvais naviguer vers un fichier et l'éditer en utilisant vim, le tout dans une seule application, sans avoir à quitter le clavier.

Mais, comme le terminal.app ne prend pas en charge la plupart des fonctionnalités de vim, j'ai décidé de passer à MacVim.

Cela brise cependant la symétrie, je dois utiliser terminal.app pour naviguer vers un fichier, éditer dans MacVim (en utilisant mvim bien sûr), quittez MacVim et ouvrez à nouveau le terminal.

N'y a-t-il pas un moyen d'utiliser MacVim au lieu de terminal pour faire tout cela ? Je ne parle pas de iTerm 2 etc, ces applications ne me conviennent pas. Je parle de la vraie ligne de commande Unix dans MacVim

Cela devrait être possible, je suppose, seulement... l'est-ce ?

13voto

michaelmichael Points 3321

Vous confondez le terminal et l'éditeur de texte, comme l'ont souligné d'autres commentateurs. Néanmoins, il existe un certain nombre de façons de rendre le terminal plus semblable à vim, ou vim plus semblable au terminal.

Si ce sont les raccourcis clavier de style vi dans le terminal qui vous intéressent, ajoutez set -o vi à votre ~/.bash_profile (en supposant que vous utilisez bash). Cela vous permettra d'utiliser des raccourcis clavier de type vi sur la ligne de commande ( hjkl mouvement, édition modale, etc.)

Si vous voulez simplement être en mesure d'exécuter des commandes unix à partir de vim, ajoutez en préambule ! au début de ces commandes dans la ligne de commande de (Mac)Vim. Par exemple :!pwd imprimera le répertoire de travail.

Il existe également des plugins comme Conque qui vous permettent d'exécuter un shell à partir de Vim, ce qui semble être exactement ce que vous recherchez.

7voto

ash108 Points 570

Il s'agit d'un vieux fil de discussion, mais juste au cas où quelqu'un d'autre aurait cette question :

mvim -v

4voto

roo Points 3294

Si vous cherchez à naviguer et à ouvrir vos fichiers à partir de VIM, je vous suggère d'essayer plusieurs choses.

Sexe

:Sex dans VIM ou MacVim divise l'écran et vous permet de naviguer dans le système de fichiers pour trouver un fichier. Je l'ai lié à ;o dans mon installation.

NERDTree

NERDTree est un module complémentaire de VIM qui vous donne une vue arborescente navigable du système de fichiers sur le côté gauche de VIM. :NERDTreeToggle ~/path/to/whatever/ ouvrira NERDTree pour vous, et la Racine de l'arbre sera ~/path/to/whatever/ . Dans mes installations de VIM, j'utilise mon répertoire personnel, et je l'ai aliasé sous le nom de Control + o sur .vimrc :

map <C-O> :NERDTreeToggle ~/<CR>

1voto

Todd Points 702

Au moins maintenant, en 2020, ceci est intégré dans MacVim. Vous pouvez ouvrir le terminal avec :terminal et vous pouvez y accéder et en sortir en appuyant sur <C-w> deux fois.

Pour plus d'informations sur l'utilisation, tapez :help terminal .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X