LINUX.ORG.RU

Красивый vim.

 


1

5

Vim!
Хотел сделать что-то в духе desert/slate, только не такое цветастое.
Цвета не яркие, глаза не режут - смотреть приятно.

Цветовая схема: [только для gui!]

me@notebook:~$ cat .vim/colors/gg.vim 
:set background=dark
:highlight clear
if version > 580
 hi clear
 if exists("syntax_on")
 syntax reset
 endif
endif
let colors_name = "gg"
:hi Normal guifg=White guibg=gray15
:hi CursorLine guibg=Gray25
:hi Cursor guibg=Gray55 guifg=White
:hi MatchParen guibg=#ccff80 guifg=Black

" Pmenu
:hi Pmenu guibg=Gray guifg=Black
:hi PmenuSel guibg=Yellow guifg=Black
:hi PmenuSbar guibg=Gray55

:hi Directory guifg=#ffaaaa
:hi VertSplit guibg=Gray35 guifg=White gui=none
:hi Folded guibg=black guifg=grey40
:hi FoldColumn guibg=black guifg=grey20
:hi IncSearch guifg=Yellow guibg=black
:hi ModeMsg guibg=gray15 guifg=White gui=bold
:hi MoreMsg guibg=gray15 guifg=White gui=bold
:hi NonText guifg=White guibg=grey15
:hi Question guibg=gray15 guifg=White gui=bold
:hi Search guibg=Gray35 guifg=Yellow
:hi SpecialKey guifg=yellowgreen
:hi StatusLine guibg=Gray35 guifg=Gray75 gui=none cterm=bold,reverse
:hi StatusLineNC guibg=Gray35 guifg=grey74 gui=none cterm=reverse
:hi Statement guifg=White gui=none
:hi Visual gui=none guifg=Black guibg=#ffff60
:hi WarningMsg guibg=gray15 guifg=#ffff60 gui=bold
:hi String guifg=#ffaaaa
:hi Comment guifg=#ffee80
:hi Constant guifg=Gray55
:hi Special guifg=White
:hi Identifier guifg=yellowgreen  gui=bold
:hi Include guifg=White
:hi PreProc guifg=#ffaaaa
:hi Operator guifg=White
:hi Define guifg=gold gui=bold ctermfg=yellow
:hi Type guifg=#ccff80 gui=bold
:hi Function guifg=yellowgreen gui=bold
:hi Structure guifg=yellowgreen gui=bold
:hi LineNr guifg=Gray55
:hi Ignore guifg=White
:hi Todo guifg=Yellow guibg=Gray25
:hi Directory ctermfg=darkcyan
:hi ErrorMsg guibg=Gray15 guifg=#ff8080 gui=bold
:hi VisualNOS cterm=bold,underline
:hi WildMenu ctermfg=0 ctermbg=3
:hi DiffAdd ctermbg=4
:hi DiffChange ctermbg=5
:hi DiffDelete cterm=bold ctermfg=4 ctermbg=6
:hi DiffText cterm=bold ctermbg=1
:hi Underlined cterm=underline ctermfg=5
:hi Error guifg=Red guibg=Gray35
:hi SpellErrors guifg=Gray35 guibg=Red
me@notebook:~$ 

Статус бар:

me@notebook:~$ cat .vimrc | grep stl
set stl=[b%n]%m%r[%t][type:%Y]%=-->[%b,0x%B]<--\ [%l/%L,%c][%p%%]
me@notebook:~$

Кто скажет откуда пример на Scheme, тот молодец ^^



Проверено: mono ()
Последнее исправление: kermzyxer (всего исправлений: 2)

А кроме цветов, ещё что-нибудь настраивать пробовал? Ведь к виму есть
туча плагинов, показывать же *только* цветастую схему, хоть и
модифицированную, с примером упражнения из книжки... Зачем? Емакс,
тогда уж, если скобочно-ориентированного захотелось.

Или попробуй поискать по галерее (за всё время), по «vim ide» — и
довести уже до более приличного состояния. Ctags, omnicomplete,
навигация по исходному коду проекта, ...

Собственно, поэтому и не выкладываю своего скриншота: слишком мало
«своих» изменений; а выкладывать фейк с изменёнными конфигами Е16 или
FVWM просто не хочу.

wingless
()
Ответ на: комментарий от wingless

А кроме цветов, ещё что-нибудь настраивать пробовал?

Конечно. Наиболее важные опции из ':help option-list' ':help option-summary'

Емакс, тогда уж, если скобочно-ориентированного захотелось.

Может, потом пересяду в него. Пока читаю PAIP и SICP - Vim'а + REPL в консоли хватает выше крыши.

Ведь к виму есть туча плагинов ... Ctags, omnicomplete, навигация по исходному коду проекта

Не пользуюсь плагинами. Разве что NERDTree иногда - просмотреть структуру проекта.
Если есть непреодолимое желание поставить на Vim тучу плагинов - лучше уж нормалный IDE взять ИМХО. Vim - текстовый редактор общего назначения, а не IDE.
Я вот пользую cmake - так что при желании могу на хоть на MS Visual Studio перейти :)

Собственно, поэтому и не выкладываю своего скриншота: слишком мало «своих» изменений; а выкладывать фейк с изменёнными конфигами Е16 или FVWM просто не хочу.

Ну и правильно. Я тоже свою дефолтную Ubuntu никому не показываю. =)

kermzyxer
() автор топика
Ответ на: комментарий от Deleted

Согласен, - шикарная схема.

По сабжу: тоже очень не плохо. Автор молодца.

k0valenk0_igor ★★★
()
Ответ на: комментарий от kermzyxer

>Если есть непреодолимое желание поставить на Vim тучу плагинов - лучше

уж нормалный IDE взять ИМХО. Vim - текстовый редактор общего

назначения, а не IDE.



Вам только так кажется. Причём — совершенно зря. :) Мне лень искать
по форуму высказывания Луговского про Vim и Emacs, причём именно в
качестве IDE — но будучи правильно настроенными, эти вещи очень
помогают в работе. Единственное — допиливать и осваивать приходится
долго.

wingless
()

пример из sicp, мог бы написать даже не смотря на код.

lisp и vim? ты упоролся^W^Wя тоже когда-то страдал такой фигнёй, но в итоге перестал мучаться и пересел на емакс

lazyklimm ★★★★★
()
Ответ на: комментарий от Felagund

>цветовые схемы порой больно хороши

256-цветный терминал с кастомной палитрой решает

lazyklimm ★★★★★
()
Ответ на: комментарий от kermzyxer

Репл как в емаксе - нажал c-c c-c - и блок кода отправился в соседнее окно, где запущен скрин с гайлом.

Или есть какой-то сценарий использования гайла в отрыве от вима?

anno
()
Ответ на: комментарий от pathfinder

Это первые буквы директорий из пути к открытому файлу.
Или ты о чем?

kermzyxer
() автор топика
Ответ на: комментарий от lazyklimm

lisp и vim? ты упоролся^W^Wя тоже когда-то страдал такой фигнёй, но в итоге перестал мучаться и пересел на емакс

Я уже писал, что для решения задач из SICP - Vim'а и REPL мне вполне хватает. Если будет неудобно, я скорее буду писать в полноценной IDE, чем в Emacs. Против Emacs ничего не имею, просто не хочу тратить на него сейчас свое время.
А вообще, я не слышал, чтобы кто-то использовла Vim/Emacs как IDE в реальных проектах.[Если у тебя есть другие данные, напиши]
------------------------------------------------
Раз уж ты использовал и Vim и Emacs:
[1] Почему мучался в Vim c lisp?
[2] Какие тут преимущества у Emacs?
[3] Какие вообще ощущения после перехода? =)

Я вот пару раз смотрел Emacs - чуть пальцы себе не сломал ))
Потом зашел в Vim, тыкал hjkl и с ужасом вспоминал C-f C-b C-p C-n

kermzyxer
() автор топика
Ответ на: комментарий от kermzyxer

Почему мучался в Vim c lisp?

я не знал, что мучался, но когда увидел Slime - понял что это было мучение.

Какие тут преимущества у Emacs?

Как минимум slime

Какие вообще ощущения после перехода? =)

доволен как слон. Правда удалось перейти только с 3-й или 4й попытки на протяжении 3х лет.

кстати по сабжу:пост от автора vim-addon-manager и дебиановского мейнтейнера vim.

Я вот пару раз смотрел Emacs - чуть пальцы себе не сломал ))

Оценивать редактор по дефолтным клавиатурным комбинациям - последнее дело.

Есть, в частности - M-x viper-mode (vimpulse), если так нравится vi-like навигация, вообще - в емаксе абсолютно все настраивается под себя.

Я, кстати, сначала думал, что буду использовать emacs именно с viper, но решил освоить стандартные клавиатурные комбинации. В итоге привык к ним (по мелочи пришлось перестроить). Тем более, учитывая, что в шелле клавиатурные комбинации по умолчанию именно емаксовские (vi-шные режимы для консоли имхо совершенно неюзабельны).

lazyklimm ★★★★★
()
Ответ на: комментарий от lazyklimm

спс за развернутый ответ.
Я, кстати, где-то в инете видел совет поменять местами Ctrl и Caps Lock, чтобы пальцы не ломать.

Правда удалось перейти только с 3-й или 4й попытки на протяжении 3х лет.


То-то и оно!

kermzyxer
() автор топика
Ответ на: комментарий от kermzyxer

>Я, кстати, где-то в инете видел совет поменять местами Ctrl и Caps Lock, чтобы пальцы не ломать.

да, почти сразу так сделал. Причем это помогает в независимости от того - используется емакс или нет. Ибо хоткеев с сtrl везде полно

lazyklimm ★★★★★
()

Схема называется «прощай хорошее зрение». Я серьёзно. Если во времена DOSа ещё можно было работать с тектовым дисплеем, то сейчас белое на чёрном мгновенно режет глаза. Берегите себя :)

matumba ★★★★★
()
Ответ на: комментарий от matumba

Не понял оО
Почему схемы 'белое на черном' портят зрение?
И почему не портили во времена DOS'а?

kermzyxer
() автор топика
Ответ на: комментарий от Dmitry_Sokolowsky

Красивый - субъективное понятие.
Мне - нравится.
[troll][fat][veryfat]
Человек играет на баяне, интересуется православием, аниме, лунуксом и ставит плашки 'troll'?
Бессмыслица какая-то, так не бывает!
[/troll][/fat][/veryfat]

kermzyxer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.