LINUX.ORG.RU

Осваиваю vim

 


0

1

Раньше использовал vi/vim лишь для правки конфигов, а теперь выдался свободный вечер, который решил посвятить детальному изучению vim, и вот что из этого вышло.

У меня нет слов, какой это замечательный текстовый редактор. Сколько в нем всяких разных свистелок).. На скриншоте rxvt-unicode, в нем tmux, в нем vim. Теперь не придется запускать несколько копий vim'а, потому-что узнал про табы и сплит окон. Тема vim mirodark, и один единственный плагин NERD tree (обзор файлов слева). Все остальное - vim делает из коробки.

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

★★★★★

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

Скучно. Плейлист одобряю, особенно первый и последний видимые треки.

GotF ★★★★★
()

С причастием святых тайн, чо.

Hoodoo ★★★★★
()

Попробуй Emacs. Серьезно.

pi11 ★★★★★
()

Тебе нужен емакс, в нем можно рулить mpd и запускать терминалы. В отличие от

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

Редактор там нормальный уже есть? А синтаксис подсвечивать он уже умеет? А различать 2 типа не C-like комментариев? А как в этой ОС с эмулятором терминала? Очень быстрый?
[/fat]Ладно, сам пользуюсь обоими, хотя в последнее время больше Vim'ом. Основной плюс Емакса — emacs lisp, расширять функции редактора мега удобно. Возможно, из-за него я еще полностью перейду на Emacs.

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

Нет, у него эмулятор терминала медленный. Если программа использует ncurses(menuconfig, например) — будет тормозить, если большой выхлоп (обновление portage в Gentoo) — будет выводить его на экран еще 10 мин после завершение программы.

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

--quiet-build = y, и всё нормально будет с портежем же)

aptyp ★★★★
()

Круто для какого-нибудь полу-необитаемого железа.

Jayrome ★★★★★
()

>Теперь не придется запускать несколько копий vim'а, потому-что узнал про табы и сплит окон.

Какая связь с тмуксом-то? Узнай уже про управление буферами в виме, и соответствующем сплите.

И один единственный плагин NERD tree (обзор файлов слева). Все остальное - vim делает из коробки.

:Sex, ну или рассказывай что такого ты делаешь в НЕРДЕ, чего не можешь сделать в :Sex + твой терминал с тмуксом.

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

Хммм.. значит не в ней дело. У меня примерно то же самое. А ты менял раскраски для файлов типа xdefaults и др, которые на скриншоте? Кинь тогда уж xdefaults с цветами заодно. У тебя 256 цветов?

e7z0x1 ★★★★★
()

>Теперь не придется запускать несколько копий vim'а, потому-что узнал про табы и сплит окон

laughing out loud

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

>ебе нужен емакс, в нем можно рулить mpd и запускать терминалы. В отличие от

Да! А ещё в нём можно открыть несколько топ-левел окон! В отличие от

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

~/.tmux.conf

set-option -g default-terminal "screen-256color"
~/.Xdefaults
Rxvt.color0: #3d3d3d
Rxvt.color1: #8a2f58
Rxvt.color2: #287373
Rxvt.color3: #914e89
Rxvt.color4: #395573
Rxvt.color5: #5e468c
Rxvt.color6: #2b7694
Rxvt.color7: #899ca1
Rxvt.color8: #5e5e5e
Rxvt.color9: #cf4f88
Rxvt.color10: #53a6a6
Rxvt.color11: #bf85cc
Rxvt.color12: #4779b3
Rxvt.color13: #7f62b3
Rxvt.color14: #47959e
Rxvt.color15: #c0c0c0
Цветоая схема корректно отображается только при TERM == linux и TERM =~ 256color, так что да. одно из двух должно быть :)

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

> и вывода кинца через libaa.

Сколько ни пытался выводить кинцо через libaa, ничего не смог разобрать, даже на большом расстоянии.

Jayrome ★★★★★
()

> У меня нет слов, какой это замечательный текстовый редактор.

Потому что он не замечательный, а отвратительный.

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

А у меня только тонкая полоска от видео. Но через libcaca всё работает и очень красиво. Если есть вебка, то установи libcaca и выполни:

mplayer -vo caca tv://

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

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

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

> Ты хацкер, да?

Не хватает только nmap'a и вывода кинца через libaa.

Зря, зря, зря... вы так говорите, оценивая консольный интерфейс. Компьютером пользуюсь с 1994г. (и да, мне было тогда 3 года, что дела не меняет - кое-что уже запоминал). Суть в том, что я привык к «олдскульным» интерфейсам; и это одна из главных причин перехода на линукс. Мне чужды гламурные рюшечки, свистелки-перделки, которые проталкивают в современной максимальной. И там туговато с настройкой интерфейса, выбором WM, возможностью вообще все ненужное выкидывать из системы. Windows отличная ОС, но на GNU/Linux я перешел из-за тех немногих плюсов, которые отсутствуют в Windows.

В линуксе я всего пол года и начал с консольных программ. Как надоест, возможно, начну ставить «красноглазые», гуишные поделия. Ими удобнее пользоваться, в них все лаконично и просто. И просто по привычке ими удобнее пользоваться.

Я - всего-лишь некрофил :)

Spoofing ★★★★★
() автор топика

насмотрелся... тож начал осваивать.%) тока цветовая схема zenburn

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

> Суть в том, что я привык к «олдскульным» интерфейсам
Ты это я. Когда-нибудь я тоже запиль себе красивый тайлинг.

CYB3R ★★★★★
()

Первый (или второй) годный псто за год!

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

значит вы ни разу не пробовали запускать его в консоли.

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

Самое востребованное - чтение бинарных файлов в hex (совместно читая спецификацию формата файла, если такая имеется). Ковыряю заголовки, чтобы затем уже доставать всю информацию о файле (изображения, аудио, видео и прочие форматы типа .swf). Много ковыряюсь с «побочными» спецификациями типа exif от jpeg. Но это временно, и надеюсь скоро этот пункт утратит актуальность)..

На втором месте по важности написание скриптов (на одном непопулярном языке) и верстка HTML/CSS - это просто хобби.

На третьем обычные текстовые файлы. TODO, записки и логи из IRC с тех. заданиями :)

На четвертом уже редактирование конфигов. Открываются редко, но если нужна какая-то фича в какой-то программе, могу залипнуть на вечер, пока не настрою вдоль и поперек.

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

Бинарные файлы зло...
Системный программист что ле?

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

>Как надоест, возможно, начну ставить «красноглазые», гуишные поделия.

Не распарсил.

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

> Самое востребованное - чтение бинарных файлов в hex
Я, хоть и работаю в Vim'е, бинарные файлы открываю в Emacs в hexl-mode.

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

>Я бы запускал терминал 2-ым окном в tmux, что в Vim, что в Emacs.

если большие портянки - да, эмуляция терминала в emacs достаточно медленная, но если это некритично(да и вывод всегда можно перенаправить в файл, который тут же и открыть) - то всё ок.

Что в screen, что в tmux поиск и редактирование не такие удобные.

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

>Если программа использует ncurses(menuconfig, например) — будет тормозить

ну, всякие ncurses-tui в емаксе запускать профита нет

если большой выхлоп (обновление portage в Gentoo) — будет выводить его на экран еще 10 мин после завершение программы.

сейчас проверил на выхлопе 633к файла «time cat file»

ansi-term: 3-7 секунд

shell: ~1

eshell: ~2

terminal-emulator(он, правда, не такой удобный): 0m0.368s

понятно, что отдыхает даже по сравнению с xterm, но в целом - пользоваться можно.

lazyklimm ★★★★★
()

Хм, некоторые из vim выходят только в туалет... ну или в кровать

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