Comment rendre Vim magnifique (lire: police / couleur Textmate) sur Mac OS X Lion? [fermé]

10

Je commence tout juste à faire basculer Textmate vers Vim. J'adore ça, mais c'est si moche.

J'utilise Mac OS X Lion et j'avais besoin de la prise en charge de Ruby, donc j'utilise Vim 7.3 tel qu'installé via Homebrew et non avec Vim Lion.

Ensuite, je vois Corey Haines faire son discours sur les spécifications rapides et son Vim est ... c'est juste magnifique. http://confreaks.net/videos/641-gogaruco2011-fast-rails-tests

Je regarde ses fichiers dot GitHub, il y a une note pour utiliser un repo appelé Vimlander2 l'accélération. En suivant les instructions là-bas et j'ai un Vim différent mais toujours laid. https://github.com/spicycode/Vimlander-2-The-Quickening

Je suis tout nouveau à Vim, donc il y a probablement quelque chose de stupide qui me manque - j'ai mis à niveau vers Lion spécifiquement parce que le terminal pouvait gérer les couleurs, mais quelque chose est toujours éteint.

Je vais de mieux en mieux avec Vim tous les jours et j'aime vraiment ça, mais j'ai ouvert Textmate l'autre jour pour faire une recherche à l'échelle du projet et, eh bien j'ai été brièvement influencé par la beauté juste avant de me surprendre à taper: wq

J'apprécierais vraiment vos conseils beauté Vim - merci!

Hugh Jamps
la source
Découvrez SPF13 Il transforme n'importe quel environnement vi en un cheval de bataille de développement. tmux + vi + spf13

Réponses:

7
  1. Les anciennes versions de Terminal.app ne prenaient en charge que 16 couleurs et vous avez raison de dire que Lion's Terminal.app est censé prendre en charge 256 couleurs. Mais il n'utilise pas CLI Vim, il utilise MacVim. Cela fait une énorme différence sur le front du schéma de couleurs car CLI Vim ne prend pas en charge toutes les nuances de couleurs que l'on peut utiliser dans un schéma de couleurs pour GUI Vim. Si vous voulez un "beau" Vim comme le sien, assurez-vous d'utiliser MacVim.

  2. Ce package "Vimlander2" a environ 20 thèmes de couleurs (en colors). Dans MacVim, en mode NORMAL , tapez :color(avec un espace vide après color) puis appuyez sur <Tab>pour afficher une liste de tous les thèmes de couleurs disponibles sur votre système. Si votre paquet est installé correctement (par exemple, vous l'avez ~/.vim/colors/[20 or so files]), vous aurez beaucoup de choix. Une fois que vous êtes satisfait, ajoutez une ligne comme celle-ci à votre ~/.vimrc:

    colorscheme nameofyourfavoritecolorscheme
    
  3. Je pense que la police par défaut de MacVim est Monaco. Si vous ne l'aimez pas, vous pouvez le changer dans le menu "Edition" mais votre choix ne restera pas. Utilisez-le pour essayer toutes les polices à espacement fixe actives sur votre Mac. Une fois que vous êtes satisfait, ajoutez une ligne comme celle-ci à votre ~/.vimrc:

    set guifont=nameofyourfavoritefont:h12
    

    Voir :help guifontpour plus d'informations.

  4. Pourquoi avez-vous eu besoin du support Ruby? Avez-vous eu besoin d'un plugin spécifique écrit en Ruby?

  5. Vous ne sauriez pas combien de fois je tape opour ouvrir une ligne vide sous la ligne actuelle dans d'autres applications.

romainl
la source
Je vous remercie! La distinction ici est que je n'utilisais pas CLI Vim et non MacVim. J'ai brièvement regardé MacVim et a été horrifié, mais je ne vois pas que les personnalisations vim vont un vrai long chemin et qu'il est MacVim qui me permettra d'obtenir le look que je suis après.
Hugh Jamps
Pourquoi vouliez-vous une assistance Ruby?
romainl
6

Ces liens vous seront utiles:

Faire le changement

Skins

Les polices

Inspiration NuColors par crshd (dotshare.it)

octosquidopus
la source
Je vous remercie! Les liens sont très utiles. J'ai accepté la réponse de romainl car elle éclaire la différence entre CLI Vim et MacVim.
Hugh Jamps
Quel schéma de couleurs utilisez-vous dans l'image?
Vlad
@Vlad Vim :: NuColors par crshd
octosquidopus
1

J'utilise https://github.com/alloy/macvim qui a un textmate (mac) comme tiroir de projet, et PeepOpen, http://peepcode.com/products/peepopen qui est une amélioration par rapport à Command-T.

Combinez cela avec le thème Solarized ( http://ethanschoonover.com/solarized ) et je pense que MacVim est assez proche d'être joli! Et du moins pas totalement moche.

Je serais ravi de voir la sortie du bundle RSpec de style TextMate, et idéalement une fenêtre / volet de style webkit ajouté, mais je ne connais personne qui l'ait encore fait.

Ivan
la source
1

Avec des paramètres appropriés et un thème mignon, nous pourrions facilement faire en sorte que vim soit aussi bon que gvim ou même mieux; avec un terminal moderne bien sûr!

Aperçu côte à côte de Vim et Gvim: Vim vs Gvim Look

Le guide ici n'est ni destiné à Terminal.app ni à rendre vim magnifique, il s'agit de rendre le thème Vim Solarized (mode terminal) identique à Gvim. Les étapes devraient fonctionner aussi bien pour n'importe quel émulateur de terminal ou système d'exploitation.

Gayan Weerakutti
la source