LINUX.ORG.RU

Vim


219

6

Всего сообщений: 66

Мой любимый Vim и Tmux

Вот так вот живем. Минимальная конфигурация редактора, которую я в процессе работы в нем постепенно дописывал. Из того, что сделано:

В консоле курсор может менять свой вид (block mode, insert mode)

Иконки для NERDTree

Собственная модификация шрифтов Menlo for Powerline (кое что добавлено)

Автокомплит через jedi-vim

fugutive и signify для работы с git

airline

bclose (удаляет буфер без закрытия окна)

и пр. незначительные расширения.

Использую oh-my-zsh с этими плагинами:

https://github.com/zsh-users/zsh-history-substring-search

https://github.com/tarruda/zsh-autosuggestions

https://github.com/zsh-users/zsh-syntax-highlighting

Tmux дефолтный, прикручен только powerline.

>>> Просмотр (1000x655, 146 Kb)

 ,

shamkir
()

Gotham

Продолжаем доставлять эксклюзив, в этот раз представляю вашему вниманию вариант темы Pro для Awesome 3.5.5+ - Gotham.

Вот скриншот с обоиной, не влез из-за ошибки галереи, рекомендую глянуть: http://i.imgur.com/BJa3vXy.png

Тема основана на новой, фантастически приятной в темное время (суток?) теме vim-gotham.

(скоро будет для имакса, сейчас есть для вима (+ airline), гвима, iterm2 и я по быстренькому сварганил для termite)

Конфиги тем.
Конфиг vim.
Конфиг термита с цветами.

Попробуйте тему для вима, очень приятная.

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

 , ,

vim
()

Процесс осиляторства awesome

Так-то вроде все устраивает уже итак, но хочется виджеты на панеле осилить и еще чего-нибудь. Успел осилить кое-что в vim'е, в vimperator'е - потому что dwb настройки не сохраняет почему-то, а vimperator даже удобнее, хоть и жрет побольше памяти и выглядит не так компактно.

Вот еще скрины:

с окнами

с рабочим столом

Обоина найдена по запросу «morning» - то есть «утро» - это что-то значит для меня. Вообще по этому запросу можно найти хорошие картинки.

>>> Просмотр (1920x1080, 475 Kb)

 , , ,

votafak
()

Vim, Csound, Cabbage

Увидел на ЛОРе пару свежих упоминаний Csound, решил запостить сюда это. Может, кого-то заинтересует.

Чуть менее года назад узнал о проекте Cabbage. Если вкратце, то это свободный кроссплатформенный инструментарий, позволяющий на языке Csound писать VST и LV2-плагины, которые могут быть подключены к любой поддерживающей их DAW, например, Ardour 3. Учитывая количество генераторов и эффектов в Csound, задумка интересная, но в то время всё работало очень нестабильно, плагины падали и роняли с собой Ardour. Несколько дней назад я собрал свежую версию, и вот некоторые наблюдения: улучшена поддержка GNU/Linux (больше нет проблем с выводом звука), выкинуты некоторые виджеты, добавлены новые; к редактору кода прикрутили дебаггер, добавили новые фичи в редактор GUI — пока что им лучше не пользоваться; ну и главное — плазма плагины больше не падают.

Изкоробочный редактор кода слабоват, но никто не мешает использовать внешний — можно запустить Cabbage, открыть редактируемый файл — и при каждой записи наблюдать изменения, смотреть в консольку Csound и тыкать пианоролл.

Конечно, для чего-то серьёзного это использовать не получится (хотя бы из-за того, что здесь не создашь хоть сколько-нибудь сложный графический интерфейс), но как обёртку для генераторов Csound — вполне.

На скриншоте: Debian Jessie, Xfce4, Gvim, Cabbage с консолью Csound. Сзади висят два Xlinks2 с документацией для двух опкодов Csound — она вызывается по <Leader>csd для слова, на котором стоит курсор. Для редактирования кода установлены csound vim tools

Цепочка из поделия со скриншота и двух других капустных изделий (они — не моих рук дело, лежат в репозитории KXStudio).

Звучит это как-то так.

>>> Просмотр (1366x768, 234 Kb)

 csound, , ,

Ceiling_QB
()

Gentoo + i3wm

После двух лет проведённых на awesome я неожиданно открыл для себя i3 со всеми его плюшками и удобствами, а так же перешёл с жёстко разбитых экранов на использование twinview. И увидел он, что это хорошо.

На скрине духмониторная конфигурация (2880х900), в ход пошли:

  • Gentoo stable (с нестабильным ядром, ага)
  • i3wm
  • conky
  • mpd + ncmpcpp
  • chromium (сейчас осиливаю uzbl)
  • vim (с куском текущего проекта)
  • xcompmgr

ШГ:

  • Панельки - Anonymous Pro Minus
  • Консоль - Inconsolata

Так же за кадром остались:

  • xscreensaver
  • dmenu
  • thunderbird (от claws-mail отказался потому что начальству не нравится, что письма приходят не в html, sad but true)

Кому плохо видно, ссылка на хайрез и ещё один вариант

>>> Просмотр (1440x450, 590 Kb)

 , ,

admincheg
()

Обживаюсь на i3wm

Пока все нравится. ВМ оказался очень простым как в использовании, так и в настройке, чему я был приятно удивлен. Тем не менее, не смотря на простоту конфига он довольно таки гибок.

Отдельно хотел бы выделить такую клевую штуку, как древовидная структура окон. Все настройки контейнера-предка передаются новым контейнерам (окнам). Это позволяет складывать окна практически в любую форму. Круто.

Порадовала панелька i3bar, которая принимает на вход JSON последовательность и исходя из нее выводит инфу. Т.о. можно генерировать содержимое любой программой, хоть самописной, хоть conky, хоть еще какой менее известной приблудой. По дефолту хавает вывод i3status, тоже довольно годная штука. Наличие трея так же порадовало.

В остальном, ни чего особо интересного. Запускаю программы с помощью dmenu, еще не до конца описал поведение некоторых окон (например, окно загрузки в iceweasel, сейчас оно тоже тайлится на пол экрана), переползаю на Vim. Так же хочу привести к общему виду некоторые консольные программки, просто для добавления красивостей.

В заключение хочу сказать, что юзать тайлинг на ноуте куда разумнее, чем обычные плавающие оконные менеджеры. Места стало на много больше, пространство используется эффективнее. Раньше фанател от *Box, теперь уже точно не вернусь.

>>> Просмотр (1366x1536, 196 Kb)

 , , ,

Deleted
()

Делаю Sublime из vim

Вот нравился мне сильно Sublime, но плагины к СLang в нем не работают по нормальному.

Решил закатить рукава и осилить vim. Итого вот такой вот рабочий стол

  • clang_complete работает божественно
  • NERDTree
  • Monokai с исправленным фоном для попапа в completion
  • Настроены кнопочки для тех, кто не привык к аккордам. Почти все что нужно делается через F1-F12 почти как в паскале ) Часть комбинаций притащил из IDEA
  • Из-за фулскрина не видно дефолт ElementaryOS

На экране домашний быдлокод, экспериментирую с всякими структурами данных, познаю синтаксис плюсов. Отличные фореверелоун выходные

>>> Просмотр (1920x1080, 207 Kb)

 ,

vertexua
()

Fedora+Openbox

Решил переехать с кед на опенбокс.

* Fedora 20
* Openbox 3.5.2
* Панелька tint2
* conky http://custom-linux.deviantart.com/art/Conky-Bauraturia-401055225
* Тема qtcurve square

C окнами

Почему-то xcompmgr не хочет рисовать тени, а в rc.xml конструкция

<applications>
    <application name="Konsole">
    <desktop>2</desktop>
</application>
не работает.

Ниче так опенбокс — пользоваться можно, может даже на нем и останусь и не буду на кеды возвращаться обратно :)

>>> Просмотр (1440x900, 1163 Kb)

 , ,

Difrex
()

XMonad > Awesome

Уже давно, после очередного обновления $2, когда полетели конфиги, я решил, что ХВАТИТ ЭТО Т и пересел на XMonad.

Неожиданно, но настроить оный было намного легче, чем awesome.

Вместо эмулятора --- st с запускаемыми внутри tmux. st на порядок лучше того же xterm хотя бы потому, что оно поддерживает fontconfig.

Вместо ШГ --- прагматаПро.

Вместо чатиков --- leechcraft.

Вместо битторрент-клиента --- rtorrent.

Вместо плеера --- mpd, управляется чаще всего через планшет, стоящий на подставке: http://i.imgur.com/9CFb664.png , иногда через ncmpc.

Вместо редактора кода --- (g)vim: http://i.imgur.com/dv7h0hv.png

Настройки ко всему этому добру я аккуратно сложил. Такие дела.

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

 , , ,

do0dlez
()

just for fun coding on Nexus 7

Device:

  • Nexus 7 32GB LTE (2013)
  • rooted Android 4.4.2 with ElementalX kernel
  • vim + ssh + git
  • USB OTG - USB клавиатура

ещё 4 (можно листать стрелочками)

>>> Просмотр (1920x1200, 289 Kb)

 ,

qbbr
()

Wood green

Слепил очередную тему для vim под 256-цветный терминал.

http://pastebin.com/ScXZYHWf

>>> Просмотр (1024x768, 49 Kb)

 

warl0ck
()

Консольный мирок

Vim/irssi/ncmpcpp/за кадром mutt.

Настроил цветовую схему, как она внешне?

>>> Просмотр (1600x900, 444 Kb)

 , , ,

shuck
()

Один Vim с разными цветсхемами для разных задач в различных терминалах. (+ awesome)

Раз уж пацаны гонят оголтелый треш в последнее время в галерее, то тут такое дело:

Не сколько скриншот рабочего стола, хоть не без этого, сколько скриншот демонстрирующий удобную настройку редактора с одним конфигом - для разных задач, с разными цветсхемами для различных терминалов. Всё работает без изменения конфига (~/.vimrc).

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

Я вообще постоянно использую 4 терминала + tmux в некоторых из них, это: urxvt, практически идеальный Terminal-0.4.8 (сейчас называется xfce4-terminal-0.6.x - но оно неюзабельное и с багами), гибко настраиваемый ROXterm и относительно новый и малоизвестный пользователям-рабам тяжелых DE - крутой и моднейший клавиатуро-ориентированный(sic!) терминал termite (вимерам юзать однозначно!).

Каждый терминал для определенной (не жестко) задачи или настроения: для руби, md/haml/coffee, для Си или Эрланга. Для манов через vimpager. Для системных конфигов. Разные цветсхемы, различные шрифты - со сглаживанием или без. С различными схемами не только вима, но и статусбара/интерфейса вима, причем в одном случае это vim-powerline, в других vim-airline в свою очередь также с разными цветами. Кайфотне.

Суть в том, что каждый раз (если использовать один терминал) включать/выключать схему терминала, вима, менять шрифт и сглаживание - жутко неудобно же. Поэтому, можно настроить Vim вот так:

if $COLORTERM == 'Terminal'
    желаемые настройки
endif

Также можно можно настроить вим менять схему и интерфейс в зависимости от дня недели и времени суток, например днём светлую, ночью тёмную:

let weekday=system('date +%u')
let hour=system('date +%H')
if hour == x
  бла бла
endif

Не каждый терминал возвращает $COLORTERM, например Terminal и urxvt - да, а все остальные из списка нет. Поэтому я запускаю их как скрипты на хоткее следующего содержания, например termite.sh:

#!/bin/bash
export COLORTERM="termite" && /usr/bin/termite --geometry=1248x620+60+40
возможно можно как-то более по умному, но и так работает, всё ок.

Ну и детали:

Gentoo GNU/Linux 3.10.5-geek
Awesome-3.4.15
тема осома: Penumbra

На скриншоте Vim 7.4 (не gvim), некоторые цветсхемы работают благодаря плугину CSApprox.

Только полный кастом или никак, пацаны!

Такие дела.

>>> Просмотр (1366x768, 487 Kb)

 , , , ,

science
()

Оцените шрифты

Debian testing, XFCE, управление окнами с клавы, шрифты настроил, моноширинный - Anka/Coder, санс - Droid Sans.

Как вам? Мне нравится больше чем было ДО.

>>> Просмотр (1920x1080, 459 Kb)

 , ,

metra
()

$(date +%s).jpg

Настроил vim до конца, поставил ряд плагинов, пилю новый хомяк.

  • vim
  • dwm
  • кот
  • terminator
  • tkabber

>>> Просмотр (1024x1800, 440 Kb)

 , ,

Debasher
()

awesome gentoo

Скоро сессия и сейчас самое время погрузиться в курсяки...

На скрине простецкий курсяч по субд, пишущийся в виме на связке ruby + qt + mysql.

Дистрибутив — Gentoo. Ушел с арча, просидев на нём лет 5. О своём выборе не жалею, даже немного корю себя, что раньше не мигрировал. Мигрировал кардинально: перевёл и десктоп и недобук на генту. Установка(в особенности на недобуке) прошла с некоторым скрипом. К счастью все проблемы благополочно решены :) и всё работает как надо. Генту понравилась чудовищной гибкостью, управляемостью и настраиваемостью. Тут как-то всё стабильнее и консервативнее, нежели в «радикальном» арче. Короче — всё круто :)

В качестве wm на обеих машинках используется awesome wm с дефолтным конфигом. И всякая мелочь: pcmanfm, mirage, clementine, иконки kfaenza, шрифты ubuntu.

ЗЫ

Почему ruby? Нравятся его ООП, синтаксис, скорость разработки, гибкость. Писал и пишу на нём лабы по программированию, методам программирования, криптографическим методам ЗИ, курсяки всякие.

Касательно оформления рефов, курсяков, то всё делаю в latex(minted для раскрашивания синтаксиса). Меня дико удручает формат сдаваемых нашей студентотой курсяков — это поехавшее гумно, безвкусное оформление, никакого форматирования, код вообще часто без отступов и не моноширинным шрифтом. Полная печаль. Работая в LO, я(однажды)) вполне кошерный курсяч получил, но натерпевшись с вёрсткой — свалил на latex и теперь горя не знаю :)

>>> Просмотр (1920x1080, 1051 Kb)

 , , , ,

perplexus
()

На улице потеплело :)

рабочий десктоп

На скриншоте:

  • Гента ~amd64
  • Кеды 4.10.1
  • Тема плазмы: Ambiance
  • Тема Qt/GTK: qtcurve square с подпиленными цветами

Скриншот со 2-го рабочего стола: http://itmages.ru/image/view/977629/d41d8cd9

>>> Просмотр (1440x900, 1048 Kb)

 , ,

Difrex
()

Мой уютный уголок


После очередной неудачной попытки заставить дебиан считать мой девайс от DNS компьютером, решил и дальше сидеть на убунте, в ней почему-то все работает из коробки, наверное делалось для таких криворуких как я )

Итак, наверху — юнити с коньками; коньки еще допиливаю, «скоро» напишу велосипед, который будет скролить входящие сообщения на почте.

На нижнем скрине vim в tmux и во всем этом мой питоновский шаблон.

>>> Просмотр (1366x1536, 1348 Kb)

 , ,

MJQ
()

gentoo + kde + xmonad

Примерно к такому пределу стремились все мои улучшения интерфейса.

Ветка gentoo — стабильная. Все цвета выдержаны в стиле xoria256.

Совсем без DE сидеть было слишком хлопотно, поставил KDE.

WM — xmonad.

В gvim — куски скрипта-однодневки. Там же заодно тестируется простенькое самописное дополнение для работы с локальным hoogle.

Обои — #101010.

>>> Просмотр (1366x768, 180 Kb)

 , , ,

dmfd
()

Скриншот

Думаю, тут описания много не надо, что здесь - понятно по скрину и тегам.
Отмечу, что Vim - очень удобный редактор, а без Tmux работать нереал :-)

>>> Просмотр (1024x1200, 416 Kb)

 , , , ,

Lorchanin
()