LINUX.ORG.RU

Vim, FZF, zsh, Tmux, Base16 и другое

 ,


13

1

Мое стандартное рабочее окружение. Уже более 3х лет использую и доволен. Конечно в процессе делал улучшения, раньше было куда хуже. Надеюсь в будущем будет лучше и удобнее. Пытался уйти на Sublime и даже на PyCharm. Не вышло, слишком тяжело было работать. Так и остался в виме.

На скрине tmux, мой любимый FZF, который дружит со всем - git, ag, vim, tmux, ctags. Шрифты - Monoid regular

Цветовая схема base16 (плагин для вима + base16-shell). Удобно менять цветовые схемы, просто вводим в консоле base16_<tab>

Для zsh использую oh-my-zsh (пока свой конфиг не освоил, и смысла не вижу куда то уходить). Все остальное - свое.

Vim лежит тут http://github.com/aliev/vim очень прошу, если есть замечания по коду - пишите, исправлю(сь).

Другие скриншоты:

Go to symbol in current buffer: https://habrastorage.org/files/c66/b04/7cb/c66b047cb6a547319497d3cfd8c33a3c.png

Git history with preview: https://hsto.org/files/fad/310/055/fad310055ab041d2a350523a52f06cf8.png

Ссылки:

https://github.com/aliev/vim

https://github.com/junegunn/fzf

https://github.com/junegunn/fzf.vim

https://github.com/junegunn/vim-plug

https://github.com/larsenwork/monoid

https://github.com/chriskempson/base16-shell/

>>> Просмотр (1680x1050, 745 Kb)



Проверено: JB ()

А что со шрифтами? Строчные буквы очень ок, а вот от заглавных хочется высверлить себе глаза

Deleted ()

Слишком низкий контраст. Пробовал подобное — уставали глаза, вернулся к страшным белым буквам в страшной чёрной консоли. И шрифты какие-то мыльные.

upd: хотя мыло это наверное из-за jpg

upd1: а что за эмулятор терминала? Или это gvim? Как работает лигатура ? А то в urxvt они вроде бы не работают.

Psych218 ★★★★★ ()
Последнее исправление: Psych218 (всего исправлений: 2)
Ответ на: комментарий от Psych218

iTerm 2 nightly build

upd: хотя мыло это наверное из-за jpg

так и есть

Слишком низкий контраст. Пробовал подобное — уставали глаза

мне казалось наоборот, что от высокого контраста устают глаза. попробую денег поработать с другой цветовой схемой. спасибо.

shamkir ()

Красиво, но бессмысленно — исключительно терминалы легко оформить, вот только работать в них...

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

Ну хорошо. Только вот толку от Mac, если ты все равно пользуешься только терминалом да Chrome? (Ноут-то качественный, но дорогой для такого юзкейса, IMHO).

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

Ноут-то качественный

толк все же есть ;) даже с хромом и терминалом хочется хорошего качества. и не такой он дорогой. не знаю как там сейчас с другими ноутами но меня радует на маке батарея. Мне часто приходится работать вне дома

shamkir ()

Неплохо. Вообще, очень удобно было бы работать в таком окружении.

Умеет ли шрифт в Thin / UltraLight / Light? Как у него с кириллицей и прочими странными буквами? Лигатуры есть?

За fzf благодарен, хоть и не буду пользоваться.

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

Умеет ли шрифт в Thin / UltraLight / Light?

вроде как умеет, не знаю нужно посмотреть.

Как у него с кириллицей и прочими странными буквами?

тут есть примеры http://larsenwork.com/monoid/

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

Почитал, там лигатуры, и не работает в vte-based, так что не выйдет потыкать. Пока остануть на M+, там всё ровно с моими правками.

r3lgar ★★★★★ ()

Вопросы:

  • 1. как ты > красным сделал ?
  • 2. настройки lightline где ?

    Вообще мне кажется, что ты конфиг не полный выложил

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

Monoid норм выглядит. Раньше не замечал.
Попробую наверно.

paran0id ★★★★★ ()

А что за дистрибутив-то?

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

как ты > красным сделал ?

Раскури же ту уже наконец цветосхемы вимовые. В зависимости от языка там может быть что угодно, так что конкретного ничего не подскажу. У меня, кстати, они тоже красные, как и остальные Special, но я не пишу на питоне, там может оказаться совсем другая цветосхема, как у меня в рубях.

r3lgar ★★★★★ ()

Сказал бы что шрифт выглядит неплохо, но увидев fi lesystem с такими отступами и такой буквой i никуда не годится

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

Да я брал wombat256, переделывал. Просто фиг его знает как определять что за что отвечает

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

как определять что за что отвечает

map <F10> :echom
	\ ' hi['
	\ . synIDattr(synID(line('.'),col('.'),1),'name')
	\ . '] trans['
	\ . synIDattr(synID(line('.'),col('.'),0),'name')
	\ . '] lo['
	\ . synIDattr(synIDtrans(synID(line('.'),col('.'),1)),'name')
	\ . ']'
	\ . ' fg[' . synIDattr(synIDtrans(synID(line('.'),col('.'),1)),'fg#')
	\ . ']' <CR>

Будет казать про то, что под курсором (не курсором мыши).

r3lgar ★★★★★ ()

Офигенно. И окружение, и цвета, и шрифты. За наводку на FZF отдельное спасибо, давно искал что-то похожее.

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

как ты > красным сделал ?

цветовая схема такая, никак

настройки lightline где ?

не использую. настройки статуслайна тут https://github.com/aliev/vim-simpleline

Вообще мне кажется, что ты конфиг не полный выложил

Ничего там особенного нет: https://github.com/aliev/dotfiles/blob/master/.vimrc.local

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

Ох, а я уж подумал неплохой шрифт. Нет повода слезать с Source Code Pro.

RazrFalcon ★★★★★ ()

Что за терминалище на скрине?) И поддерживает ли true-color?

Ancient ()

те уйти с вима на pycharm с vi-модом оказалось сложно? нонсенс

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

пишарм — тормозной джава-треш, а «vi-mode» в нём, как и в любой идее — еще больший треш, ничего личного.

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

вернулся к страшным белым буквам в страшной чёрной консоли

Инкрементирую, по схожей причине использую base16 bright.

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

мифические тормоза решаются ссд + озу и взамен дают реально больше возможностей чем кто был то ни был другой

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

Если проблемы мифические, то как их можно и нужно ли решать?

i7 4c/8t, 16GB RAM и SSD 520/480 — норм? Ничего не решается, включая увеличение всяких настроек в конфигах.

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

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

ты скринрекорд сделай

sacred ★★ ()

А что за =/= в третей строчке? Как это сделано?

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

В шрифтах есть такая возможность как лигатуры. Изначально они созданы собственно для лигатур из букв. Но технически можно использовать для любой пары (или тройки) символов. То есть, грубо говоря, в шрифте сказано «вместо такой-то пары символов рисовать вот такую загогулину», и она рисуется. Соответственно, относительно недавно появилось несколько специальных «программистско-терминальных» шрифтов, в которых эта возможность использована не для букв а для сочетаний спецсимволов. Там ещё => превращается в единую стрелочку и такое подобное. Довольно интересное решение, мне нравится, но большинство эмуляторов терминала не поддерживает лигатуры. У ТС iTerm2 некий, который, как я понял, вообще закрытый, да ещё и под мак.

Psych218 ★★★★★ ()
Последнее исправление: Psych218 (всего исправлений: 2)
Ответ на: комментарий от shamkir

ОК, спасибо. Но мне всё равно не очень интересно, потому что оно под мак (вряд ли без бубна соберётся под обычные иксы для линукса), да и перегруженное какое-то.

Psych218 ★★★★★ ()

Попробуй fzy - говорят у него релевантность лучше чем у fzf

ioway ()

Я чот не понял как у тебя прописана выборка по тегам BTags?

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

А какие вообще есть монохромные темы? Что-то плохо гуглится, помню ты выкладывал свои более радикальные (яркую синюю), не поделишься?

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

есть еще совсем простая черно-белая тема (2 цвета), я ее выбросил, ее можно нагуглить, как-то так и называется «vim-monochrome» или как-то так, а насчет моих нет — я их уже не держу, выбросил в пользу base16-grayscale, с головой хватает ее.

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