Как сделать Vim красивым (читай: шрифт / цвет Textmate) в Mac OS X Lion? [закрыто]


10

Я только начинаю переключать Textmate на Vim. Я люблю это, но это так некрасиво.

Я использую Mac OS X Lion и мне нужна поддержка Ruby, поэтому я использую Vim 7.3, установленный через Homebrew, а не с Vim Lion, который поставляется вместе с.

Потом я вижу, как Кори Хейнс делает свой быстрый доклад о спецификациях, а его Vim ... это просто великолепно. http://confreaks.net/videos/641-gogaruco2011-fast-rails-tests

Я смотрю на его точечные файлы GitHub, там есть примечание, чтобы использовать репо под названием Vimlander2 ускорение. Следуя инструкциям, я вижу другой, но все еще уродливый Вим. https://github.com/spicycode/Vimlander-2-The-Quickening

Я новичок в Vim, так что, возможно, что-то глупо мне не хватает - я перешел на Lion специально, потому что терминал мог обрабатывать цвета, но что-то все еще не работает.

С Vim я становлюсь все лучше и лучше, и мне действительно это нравится, но на днях я открыл Textmate, чтобы выполнить поиск по всему проекту, и, конечно же, меня поразила красота, прежде чем я поймал себя на том, что печатаю: wq

Буду очень признателен за ваши советы по красоте Vim - спасибо!


Проверьте SPF13 Он превращает любую среду vi в рабочую лошадку для разработки. tmux + vi + spf13

Ответы:


7
  1. Старые версии Terminal.app поддерживали только 16 цветов, и вы правы, что Lion Terminal.app должен поддерживать 256 цветов. Но он не использует CLI Vim, он использует MacVim. Это имеет огромное значение для фронта цветовой схемы, потому что CLI Vim не поддерживает все оттенки цветов, которые можно использовать в цветовой схеме для GUI Vim. Если вы хотите «красивый» Vim, как его, убедитесь, что вы используете MacVim.

  2. Этот пакет "Vimlander2" имеет около 20 цветов (в colors). В MacVim, находясь в режиме NORMAL , введите :color(с пробелом после color) и нажмите, <Tab>чтобы отобразить список всех схем цветов, доступных в вашей системе. Если ваш пакет установлен правильно (например, у вас есть ~/.vim/colors/[20 or so files]), у вас будет большой выбор. Как только вы будете удовлетворены, добавьте такую ​​строку к себе ~/.vimrc:

    colorscheme nameofyourfavoritecolorscheme
    
  3. Я думаю, что шрифтом MacVim по умолчанию является Monaco. Если вам это не нравится, вы можете изменить его в меню «Правка», но ваш выбор не останется неизменным. Используйте его, чтобы попробовать все активные моноширинные шрифты на вашем Mac. Как только вы будете удовлетворены, добавьте такую ​​строку к себе ~/.vimrc:

    set guifont=nameofyourfavoritefont:h12
    

    Смотрите :help guifontдля получения дополнительной информации.

  4. Зачем вам нужна поддержка Ruby? Вам нужен был конкретный плагин, написанный на Ruby?

  5. Вы не знаете, как часто я пишу, oчтобы открыть пустую строку под текущей в других приложениях.


Спасибо! Различие здесь в том, что я не использовал CLI Vim и не MacVim. Я кратко посмотрел на MacVim и ужаснулся, однако я не вижу , что ВИМ настройки пройти реальный долгий путь , и что это MacVim , что позволит мне получить вид я после.
Хью Джампс

Почему вы хотели поддержку Ruby?
Ромен

6

Спасибо! Ссылки очень полезны. Я принял ответ Ромэнла, потому что он освещает разницу между CLI Vim и MacVim.
Хью Джампс

Какую цветовую схему вы используете на картинке?
Влад

@Vlad Vim :: NuColors от crshd
octosquidopus

1

Я использую https://github.com/alloy/macvim, в котором есть блок текста проекта (mac), и PeepOpen, http://peepcode.com/products/peepopen, который является улучшением по сравнению с Command-T.

Объедините это с темой Solarized ( http://ethanschoonover.com/solarized ), и я думаю, что MacVim довольно близок к тому, чтобы быть красивым! И хотя бы не совсем безобразно.

Я хотел бы видеть вывод связки RSpec в стиле TextMate и в идеале добавить окно / панель стиля webkit, но я пока не знаю никого, кто бы это сделал.


1

С правильными настройками и симпатичной темой мы могли бы легко заставить vim выглядеть так же хорошо, как gvim или даже лучше; наряду с современным терминалом, конечно!

Предварительный просмотр Vim и Gvim: Vim vs Gvim Look

Данное руководство не предназначено ни для Terminal.app, ни для того, чтобы сделать vim красивым, а для того, чтобы тема Vim Solarized (терминал-режим) выглядела так же, как в Gvim. Шаги должны работать одинаково хорошо для любого эмулятора терминала или ОС.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.