Блоґ одного кібера

Історія хвороби контуженого інформаційним вибухом

Vim, Vundle, Solarized

with 6 comments

Vim – це текстовий редактор, який має кілька менеджерів пакетів. Можливо їх навіть більше ніж в Windows, тому що враховуючи те що найкращий менеджер пакетів для Windows – Cygwin.

Зараз для мене якраз актуально розповісти про те як швидко розгорнути Vim в звичній конфігурації. Розповідатиму мінімально на прикладі теми Solarized.

Отож, перше (нульове – це мати в системі git) що треба зробити – встановити сам менеджер пакетів:

$ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

Далі – заповнити .vimrc наступним:

"----------- VUNDLE ---------------------
set nocompatible
filetype off

set rtp+=~/.vim/bundle/vundle/
call vundle#rc()

Bundle 'gmarik/vundle'
Bundle 'altercation/vim-colors-solarized'

filetype plugin indent on     " required!
"------------- END VUNDLE ---------------

syntax enable
set background=dark
colorscheme solarized
set t_Co=16

Додавати пакети треба в .vimrc там де я вже додав два потрібні, за допомогою команди Bundle, параметром якої є репозиторій GitHub, пряме посилання на .git-файл, чи просто назва скрипта на vim.org/scripts.

Після додання пакетів в .vimrc потрібно виконати команду :BundleInstall і вони інсталюються.

Далі виявиться що потрібно налаштувати кольори в відповідному терміналі, в якому ми Vim запускатимемо. В Gvim все і без цього буде нормально. В Cygwin я вже забув як налаштував, а в Terminal 0.4.8 для xfce ось так:

$ wget -O ~/.config/Terminal/terminalrc https://raw.github.com/altercation/solarized/master/xfce4-terminal/dark/terminalrc

Для Guake трішечки складніше:

$ git clone https://github.com/coolwanglu/guake-colors-solarized.git
$ guake-colors-solarized/set_dark.sh

І от маємо обидва термінали з Vim:
solarized vim in terminals

Advertisements

Written by bunyk

Липень 2, 2013 at 01:16

Оприлюднено в Інструменти, Кодерство

Tagged with ,

Відповідей: 6

Subscribe to comments with RSS.

  1. Привіт.
    Виклади, будь-ласка, свій конфіг .vimrc

    foldl

    Липень 4, 2013 at 23:39

    • Після того що написано в пості:

      set mouse=a " allow mouse
      
      " holy shit! This finally works:
      set clipboard=unnamed " no more "+y or "+p, just plain simple y and p.
      
      nmap ; :
      
      " indentation and spaces to meet code guidelines
      set smartindent
      set hlsearch
      set expandtab
      set tabstop=4
      set softtabstop=4
      set shiftwidth=4
      
      set colorcolumn=80
      syntax on 
      
      set number " show numbers of lines
      
      set laststatus=2 " always display status line
      
       " in insert mode allow backspace over autoindent and other see :help 'backspace'
      set backspace=indent,eol,start
      
      noremap j :cnext
      noremap k :cprevious
      

      Він в мене короткий тому що кожного разу я його створюю з нуля. 🙂

      bunyk

      Липень 5, 2013 at 10:51

      • Здається в цей раз я таки налаштував Vim! 🙂

        Ось цікава штука Bundle ‘ehamberg/vim-cute-python’

        foldl

        Липень 5, 2013 at 22:28

        • Шикарна штука. 🙂 Особливо тут: https://github.com/ehamberg/vim-cute-python/blob/moresymbols/after/syntax/python.vim

          bunyk

          Липень 5, 2013 at 22:40

          • А ти не використовуєш автодоповнення ?

            foldl

            Липень 5, 2013 at 22:44

            • В межах файлу використовую вбудоване. Ctrl+N. Колись налаштовував глобальний індекс Etags для проекту, але то був великий проект.

              А ще якось думав написати базу даних для автодоповнення та переходів, що буде автоматично оновлюватись при будь-яких змінах в файлах проекту.

              bunyk

              Липень 6, 2013 at 13:05


Залишити відповідь

Заповніть поля нижче або авторизуйтесь клікнувши по іконці

Лого WordPress.com

Ви коментуєте, використовуючи свій обліковий запис WordPress.com. Log Out / Змінити )

Twitter picture

Ви коментуєте, використовуючи свій обліковий запис Twitter. Log Out / Змінити )

Facebook photo

Ви коментуєте, використовуючи свій обліковий запис Facebook. Log Out / Змінити )

Google+ photo

Ви коментуєте, використовуючи свій обліковий запис Google+. Log Out / Змінити )

З’єднання з %s

%d блогерам подобається це: