Home
Всё о Vim
vim@conference.jabber.ru
Вторник, 22 сентября 2009< ^ >
waker установил(а) тему: подборка ссылок http://kergma.net/?page_id=164 | Наши логи http://chatlogs.jabber.ru/vim@conference.jabber.ru
Конфигурация комнаты

GMT+4
[00:03:49] axe вышел(а) из комнаты
[00:14:35] misty_fungus вышел(а) из комнаты
[01:14:59] misty_fungus вошёл(а) в комнату
[01:18:13] waker вышел(а) из комнаты
[02:01:39] misty_fungus вышел(а) из комнаты
[02:16:44] longedok вышел(а) из комнаты
[02:17:50] scit вышел(а) из комнаты
[02:48:31] zulorflare вошёл(а) в комнату
[03:30:22] sp1ke вышел(а) из комнаты
[03:43:56] mishail вошёл(а) в комнату
[04:07:53] sp1ke вошёл(а) в комнату
[05:00:21] tupka вошёл(а) в комнату
[05:02:10] tupka вышел(а) из комнаты
[05:07:41] tupka вошёл(а) в комнату
[05:08:10] <maniac> а я могу иметь под рукой окно с регистрами?
[05:08:18] <maniac> т.е. в поле зрения?
[05:25:07] <mishail> типо :registers, но чтобы всегда видно было?
[07:14:22] lollo вошёл(а) в комнату
[07:14:57] antares0 вошёл(а) в комнату
[07:31:34] AkAshA вошёл(а) в комнату
[07:32:00] <AkAshA> :-) всем привет!
[07:32:25] AkAshA вышел(а) из комнаты
[07:32:28] lollo вышел(а) из комнаты
[07:54:51] scit вошёл(а) в комнату
[07:56:23] iNode вошёл(а) в комнату
[08:12:52] scit вышел(а) из комнаты
[08:16:44] Gebb вышел(а) из комнаты
[08:18:09] Gebb вошёл(а) в комнату
[09:12:17] sakhnik вошёл(а) в комнату
[09:26:44] lollo вошёл(а) в комнату
[10:07:58] mishail вышел(а) из комнаты: Replaced by new connection
[10:08:00] mishail вошёл(а) в комнату
[10:08:56] <Kergma> Напомните, как поставить # в начало всех строк выделения?
[10:09:24] <sakhnik> <c-v>jjjjjI#<esc>
[10:12:53] bakava вошёл(а) в комнату
[10:13:08] bakava вышел(а) из комнаты
[10:26:32] waker вошёл(а) в комнату
[10:30:57] <Kergma> Из интереса воспроизвёл -- эффект ноль.
[10:32:14] <sceptic> Аналогично.
[10:33:36] axe вошёл(а) в комнату
[10:34:01] <antares0> У меня работает првда с задержкой
[10:34:42] <sakhnik> Очень интересно, как же я тогда этим каждый день пользуюсь?
[10:34:49] <sakhnik> <c-v> выделить блок
[10:35:01] <sakhnik> jjjjj — несколько строк книзу
[10:35:17] <waker> sakhnik: да, я тож пользуюсь
[10:35:17] <sakhnik> I (большая i) — вставить перед блоком
[10:35:23] <waker> и оно работает
[10:35:38] <sakhnik> #<esc> — # и к нормальному режиму.
[10:36:41] <waker> наверное у Kergma и sceptic просто еще задержка, упомянутая antares0, не успела пройти :)
[10:36:43] <sakhnik> Есть один случай, когда отказывает. Если после вставки # происходит автоматический отступ.
[10:37:15] <sakhnik> Быстрые они, однако. Другим терпения на пол-секунды хватает?
[10:37:16] <sceptic> нифига, у меня выделяется слово под курсором
[10:37:34] iNode вышел(а) из комнаты
[10:37:35] <Kergma> У меня после I выделение пропадает сразу.
[10:37:48] <sakhnik> Прикинь, у меня тоже!
[10:37:59] <waker> значит вы что-то перебайндили
[10:37:59] <sakhnik> Зато можно теперь что-то писать ;-)
[10:38:17] <Kergma> И # просто печатается в текущей позиции.
[10:38:28] <waker> Kergma: так и должно быть
[10:38:36] <waker> набираешь в одной строке, и нажимаешь esc
[10:38:37] <sakhnik> А вот <esc> доделает всю грязную работу…
[10:39:02] <Kergma> Да, но <esc> не доделывает.
[10:39:27] <waker> Kergma: тогда не знаю
[10:39:39] <Kergma> sceptic: У тебя аналогично?
[10:39:45] <waker> сколько себя помню в качестве vim-юзера - всегда это работало :)
[10:40:21] <zulorflare> проверил. работает
[10:40:38] <waker> sakhnik: кстати, насчет этой задержки.. тут вроде когда-то обсуждалось, как ее менять :)
[10:40:42] <waker> и вроде даже чето нарыли
[10:40:59] <sakhnik> Гм, я что-то пропустил.
[10:41:14] <sceptic> у меня выделяет, жму # searchhighligt`ит слово под курсором. всё.
[10:41:16] mishail вышел(а) из комнаты: Mirie it is while sumer y-last
[10:41:23] <sceptic> у меня под вендой вообще биндов почти нет
[10:41:28] <waker> sceptic: а ты жмешь I ?
[10:41:44] <waker> надо в visual block mode нажать I или A
[10:41:46] <antares0> ты хоть примерную дату обсуждения скажи
[10:41:49] <sakhnik> Надо ещё I нажать или A
[10:42:00] <waker> antares0: да я не помню..
[10:42:04] <Kergma> set timeoutlen=3000
[10:42:13] <Kergma> Для справок.
[10:42:16] <waker> :)
[10:42:32] <sceptic> Аа.. всё робит.
[10:43:44] <antares0> Нафига она такая большая по умолчанию я уж думал что у меня вим тормозит
[10:44:15] <waker> antares0: чтобы успел придумать, какую кнопку нажимать следующей
[10:44:20] <waker> esc - это еще и meta
[10:44:37] <Kergma> Это не умолчание -- это я сделал ещё больше :)
[10:45:39] <waker> 1000 умолчание
[10:45:52] proxy_m вошёл(а) в комнату
[10:46:00] <Kergma> Кстати, не работало у меня по забавной причине -- массовая вставка работает лишь в визуальном _блоке_, а я на автомате набирал визуальные _линии_.
[10:46:35] proxy_m вышел(а) из комнаты
[11:00:21] lollo вышел(а) из комнаты
[11:01:19] lollo вошёл(а) в комнату
[11:02:08] zulorflare вышел(а) из комнаты
[11:05:52] waker вышел(а) из комнаты
[11:20:04] axe вышел(а) из комнаты
[11:20:57] mishail вошёл(а) в комнату
[11:23:09] asprit вошёл(а) в комнату
[11:34:50] scit вошёл(а) в комнату
[11:44:27] waker вошёл(а) в комнату
[11:48:39] maniac вышел(а) из комнаты
[11:48:57] Gebb вышел(а) из комнаты
[11:50:21] Gebb вошёл(а) в комнату
[11:50:56] asprit вышел(а) из комнаты
[11:52:48] nt_4 вошёл(а) в комнату
[12:04:40] axe вошёл(а) в комнату
[12:06:25] Gebb вышел(а) из комнаты
[12:06:27] Gebb вошёл(а) в комнату
[12:42:57] axe вышел(а) из комнаты
[12:43:16] axe вошёл(а) в комнату
[12:47:04] chindi вошёл(а) в комнату
[12:48:19] sp1ke вышел(а) из комнаты
[12:55:18] chindi вышел(а) из комнаты
[12:55:28] chindi вошёл(а) в комнату
[13:15:09] plumbum вышел(а) из комнаты
[13:15:26] plumbum вошёл(а) в комнату
[13:25:48] maniac вошёл(а) в комнату
[13:49:37] <bigote> оооо, спасибо за ентот трюк. меня постоянно добивало, когда надо закомментить махом какую-нибудь процедуру. вот ещё бы научиться так же махом раскомментировать, то есть, все эти # стирать... :)
[13:50:15] sp1ke вошёл(а) в комнату
[13:50:43] <Gebb> ну, в визуальном режиме выбираешь столбец, давишь d.
[13:51:59] <bigote> о, и точно. я думал, там какие-то опять хитрости нужны
[13:53:18] <waker> а, так вот почему все ищут какие-то плагины для комментирования блоков..
[13:53:22] <waker> они просто не знают, что можно так :))
[13:53:47] <Gebb> Ну, вроде как с плагинами удобнее. Сам-то я не юзал.
[13:54:22] <waker> ну может быть и удобнее.. никогда не ощущал неудобств без плагинов :)
[13:54:33] <sakhnik> Наоборот, если работаешь со множеством станций. Зная стандартный способ, легче приспособиться.
[13:55:37] antares0 вышел(а) из комнаты: Replaced by new connection
[13:55:44] antares0 вошёл(а) в комнату
[14:28:36] tupka вышел(а) из комнаты
[15:03:00] lollo вышел(а) из комнаты
[15:05:28] lollo вошёл(а) в комнату
[15:10:42] longedok вошёл(а) в комнату
[15:12:36] sp1ke вышел(а) из комнаты
[15:13:30] antares0 вышел(а) из комнаты
[15:13:41] sp1ke вошёл(а) в комнату
[15:25:42] waker вышел(а) из комнаты
[15:26:18] waker вошёл(а) в комнату
[15:30:06] tupka вошёл(а) в комнату
[15:34:56] chindi вышел(а) из комнаты
[15:42:00] tupka вышел(а) из комнаты
[15:43:44] <scit> вим
[15:45:08] <scit> а создатели vimtutor'a уверены, что его нужно выполнять, не запоминая то, что делешь?)
[15:47:21] <Kergma> Вот кто бы сказал аналог команды о/O _без_ перехода в нормальный режим... :)
[15:47:55] <sceptic> сделай
[15:48:33] <sceptic> без перехода в режим вставки ты наверное имел ввиду
[15:48:44] <Kergma> Ну да.
[15:49:44] <Kergma> Сделать-то я могу, не вопрос. Но интересно, есть ли стандартный способ.
[15:52:12] <Gebb> Гы-гы, в хелпе к виму во чо нашёл:
":nunmap can also be used outside of a monastery."
[15:54:03] <Gebb> Кто не в курсе, nun (англ.) - монахиня.
[15:57:19] mishail вышел(а) из комнаты
[16:00:25] axe вышел(а) из комнаты: Logged out
[16:02:23] <Gebb> Kergma: В принципе один раз нажать o,<Esc> нетрудно. А потом точкой можно вставлять без перехода в режим вставки.
[16:08:04] <waker> scit: тутор надо выполнять чтобы понять общий принцип
[16:09:06] <scit> waker: а почему " do not try to memorize"?
[16:09:24] <waker> ну именно поэтому.
[16:09:42] <Kergma> Не пытайтесь зубрить.
[16:09:45] <waker> тутор позволяет понять основной принцип функционирования. потом тупо начинаешь пользоваться.
[16:09:50] <scit> вот я и говорю
[16:10:02] <scit> это фича такая: " do not try to memorize"?
[16:10:07] <scit> эффект 25 кадра?)
[16:10:11] <waker> типа того
[16:10:14] <scit> :)
[16:10:34] <waker> со временем все часто используемые команды сами собой запоминаются
[16:10:42] <waker> не нужно никаких усилий для этого прикладывать
[16:10:46] <waker> надо просто пользоваться
[16:10:47] <scit> ясно
[16:10:56] <Kergma> 25 кадр -- для тех, кто не способен понять предыдущие 24.
[16:11:36] <waker> когда чувствуешь, что где-то неудобно - можно поискать более подходящие команды
[16:13:54] <Kergma> Где-то жмёт :).
[16:14:31] <sceptic> пилятская студия
[16:14:35] maniac вышел(а) из комнаты
[16:14:52] sceptic по привычке жмёт V, w, d
[16:15:02] <waker> sceptic: ты еще codewarrior не видел.. или там radix..
[16:25:18] maniac вошёл(а) в комнату
[16:28:00] chindi вошёл(а) в комнату
[16:28:21] chindi вышел(а) из комнаты
[16:30:30] <waker> кто пользуется nerolinux?
[16:30:50] <waker> он $20 per seat, или можно ставить на сколько хочешь компов?
[16:32:23] <Kergma> Да здравствует @vim -- место, где можно поговорить обо всём!
[16:32:48] <waker> и это - замечательно!
[16:33:01] <Kergma> Да будет так.
[16:34:35] sceptic пользуется growisofs
[16:35:06] waker пользуется k3b изредка
[16:35:32] maniac вышел(а) из комнаты: Replaced by new connection
[16:35:33] maniac вошёл(а) в комнату
[16:35:35] <waker> а в k3b убого сделано наполнение диска файлами (не знаю как лучше сформулировать)
[16:35:42] sakhnik nautilus + brasero rule!
[16:36:13] <waker> вобщем, если я хочу записать audio-cd, накидываю всякие mp3/flac в список. потом очень трудно их там местами переставлять. drag'n'drop своей жизнью живет
[16:37:01] <Kergma> Я, если вдруг раз в три года понадобится, перечитываю man cdrecord.
[16:37:04] <waker> ну и кроме того, необходимость ставить kdelibs (and gnomelibs, for that reason) раздражает
[16:37:45] <waker> т.к. они имеют свойство терять депенды в самый неподходящий момент.
[16:38:08] <waker> и делать незапланированный pacman -Syu когда срочно понадобилось диск записать - это не труёво
[16:38:37] <waker> в этом свете nero выглядит очень привлекательно
[16:40:13] <waker> но покупать 2 лицензии чето идея не нравится.
[16:48:58] axe вошёл(а) в комнату
[16:50:25] longedok вышел(а) из комнаты
[16:50:42] longedok вошёл(а) в комнату
[16:51:42] lollo вышел(а) из комнаты
[16:54:23] longedok вышел(а) из комнаты
[16:54:31] longedok вошёл(а) в комнату
[17:05:09] scit вышел(а) из комнаты
[17:07:01] nt_4 вышел(а) из комнаты
[17:43:47] longedok вышел(а) из комнаты
[17:46:59] Gebb вышел(а) из комнаты
[17:47:09] Gebb вошёл(а) в комнату
[18:20:48] lollo вошёл(а) в комнату
[18:26:38] asprit вошёл(а) в комнату
[18:28:17] tupka вошёл(а) в комнату
[18:38:03] apm вышел(а) из комнаты
[18:38:07] tupka вышел(а) из комнаты
[18:38:07] sp1ke вышел(а) из комнаты
[18:38:18] waker вышел(а) из комнаты: Replaced by new connection
[18:38:20] plumbum вышел(а) из комнаты: Replaced by new connection
[18:38:41] plumbum вошёл(а) в комнату
[18:38:46] lollo вышел(а) из комнаты
[18:39:40] apm вошёл(а) в комнату
[18:40:00] axe вышел(а) из комнаты: Replaced by new connection
[18:40:01] axe вошёл(а) в комнату
[18:40:03] waker вошёл(а) в комнату
[18:41:04] tupka вошёл(а) в комнату
[18:41:44] lollo вошёл(а) в комнату
[18:42:04] nt_4 вошёл(а) в комнату
[18:44:03] sp1ke вошёл(а) в комнату
[18:45:45] iNode вошёл(а) в комнату
[18:46:09] iNode вышел(а) из комнаты
[18:48:36] axe вышел(а) из комнаты
[18:48:45] axe вошёл(а) в комнату
[18:55:25] nt_4 вышел(а) из комнаты
[19:02:46] asprit вышел(а) из комнаты
[19:13:46] waker вышел(а) из комнаты
[19:14:16] sakhnik вышел(а) из комнаты
[19:50:05] iNode вошёл(а) в комнату
[20:03:16] scit вошёл(а) в комнату
[20:16:42] <scit> как скопировать строку?
[20:19:14] <iNode> yy
[20:19:57] <axe> Y
[20:23:31] <scit> ок
[20:24:47] <scit> спасибо
[20:25:04] <scit> просто я до этого ещё не дошел в vimtutor, а применить нужно
[20:38:57] <scit> +-- 24 lines: int debug;
[20:39:02] <scit> эт вот че за фигня?
[20:39:11] <scit> он мне структуру скомкал((
[20:42:47] <iNode> Это называется фолдинг. :set nofoldenable, или просто разверни - za
[20:43:00] <scit> а обратно?
[20:43:11] <scit> iNode: а это удобная вещь или ее отключают?
[20:44:49] <iNode> scit: ну если тебе нужна свёртка кода то оставь, если нет - выключи, некоторые любят чтобы было как в IDE. :h fold - про клавиши управления.
[20:46:31] <scit> iNode: вот это да... вот вим...
[20:46:54] <scit> iNode: щас бы всё сделать вимоподобное: джаббер-клиент, баш))
[20:48:49] <iNode> scit: такое только с emacs проходит, встраиванием всего в него :) хотя для bash можно vim-режим для редактирования строк поставить google:"bash vim editline".
[20:49:18] <scit> iNode: в emacs'e возможно? а как это вообще возможно??)))
[20:51:50] tupka вышел(а) из комнаты
[20:52:21] <iNode> scit: ну в emacs есть почтовый клиент, jabber клиент, irc клиент, web-браузер... Возможно это потому что и в vim и в emacs достаточно богатые языки расширения (elisp для emacs, perl/python/tcl - для vim).
[20:52:44] <scit> iNode: жесть
[20:53:08] <scit> iNode: я слышал, что емакс - это ОС, но я думал, что это шутка... оказывается нет :D
[20:53:19] <Kergma> Ещё б в емаксе нормальный редактор... цены б ему не было.
[20:54:01] <scit> аха... да...
[20:54:06] <scit> хорошая шутка...
[20:54:36] <iNode> Kergma: а в чём проблема? vim там замечательно запускается. Хотя не всем хватает нормального редактора, некоторые хотят использовать лучший (который не надо запускать из emacs) ;)
[21:00:15] <scit> а как сделать PgUp/PgDwn на клаве?
[21:00:21] longedok вошёл(а) в комнату
[21:00:23] <scit> альтернативно
[21:00:31] <scit> как вообще перемещаться?
[21:03:51] <Kergma> hjkl
[21:03:53] <iNode> тут проще quick-sheet почитать, почти все базовые сочетания клавиш на двух страницах.
[21:04:15] <iNode> Ну и tutorial всё таки пройти, там немного.
[21:04:31] <axe> у меня не один час занял туториал
[21:04:33] <scit> ну я прохожу
[21:04:40] <scit> я не хочу гнать)
[21:04:45] <scit> пока 4 урока)
[21:04:47] <scit> ещё 3
[21:05:04] <scit> Kergma: так долго)
[21:05:17] misty_fungus вошёл(а) в комнату
[21:05:24] <scit> тут написано, что M H L, но у меня не работает что-то...
[21:06:27] <iNode> scit: http://tnerual.eriogerg.free.fr/vimqrc.html
[21:06:51] <scit> iNode: спасибо
[21:07:30] <Kergma> А вообще -- зри в топик.
[21:09:38] <scit> ^B
[21:09:55] <scit> а я думал, что это shift+6 + B :(((
[21:09:57] <scit> блин
[21:10:07] <scit> а это ж ctrl...
[21:27:29] sceptic вышел(а) из комнаты: Replaced by new connection
[21:27:34] sceptic вошёл(а) в комнату
[21:28:13] sceptic вышел(а) из комнаты
[21:28:20] sceptic вошёл(а) в комнату
[22:00:14] <sceptic> хм.. А как поместить что либо в именованный буффер?
[22:01:36] <sceptic> %s/буффер/регистер/
[22:02:09] <iNode> :h "
[22:10:28] waker вошёл(а) в комнату
[22:16:43] <sceptic> waker: А для того чтобы активировать локальный настройки из .exrc нужно какие-то заклы в .vimrc творить?
[22:18:02] <waker> :set exrc
[23:26:04] <sceptic> мм.. А как-нибудь можно переместиться на N строку относительно текущей?
[23:26:35] <waker> 5j например
[23:26:38] <waker> смещается на 5 строк вниз
[23:28:23] <sceptic> Оно. Спасибо.
[23:28:39] <waker> sceptic: пересидел в вижуалах?
[23:28:58] <waker> это ж вроде с 1й страницы туториала, не?
[23:29:37] sceptic глубоко в отладке шейдера, который не линкуется
[23:29:51] <sceptic> ну и в студии пересидел
[23:30:01] waker желает сохранить память о временах, когда шейдеры линковать не надо было
[23:30:39] <waker> а нахрена их линковать? и как его отлаживать, если он не слинковался?
[23:30:59] <waker> это какая-то специфика glsl?
[23:31:12] <sceptic> я infoLog с ошибкой получаю. в нём варниги и ерроры есть, и строки на них указывающие
[23:31:27] <sceptic> Вот например:
Fragment info
-------------
0(16) : warning C7532: global function texture requires "#version 130" or later
0(19) : warning C7050: "z" might be used before being initialized
0(70) : error C1011: cannot index a non-array value
0(71) : error C1011: cannot index a non-array value
[23:31:44] <waker> а, так это компиляция..
[23:31:57] <waker> я уж думал, что теперь линкер появился
[23:32:20] <sceptic> в glsl есть компиляция шейдера, и линкер шейдерной программы.
[23:32:41] <waker> у меня есть свой собственный "линкер" для шейдеров
[23:32:43] <waker> на перле написан
[23:32:56] <waker> злая хрень
[23:33:15] <waker> из 1 шейдера длиной 100 строк может сгенерировать несколько тыщ
[23:34:06] <sceptic> это уже кодогенерация какая-то
[23:34:22] <waker> угу
[23:34:28] <waker> но используется примерно для того же
[23:34:42] <sceptic> вот сцука..
[23:34:46] <waker> чтобы из 1 кода получить дохера пермутаций
[23:35:11] <sceptic> в спеке написано, что к vec4 можно обращаться как массиву.. а тут она мне ругается, что я так делаю.
[23:36:09] <waker> могу предположить, что там имеется ввиду что индекс должен быть константой?
[23:36:24] <waker> а ты индексируешь varying или регистром или еще чем.
[23:36:36] <scit> в проекторах никто не шарит?
[23:37:07] <waker> scit: ну я часто смотрю на проекторах презентации, фильмы и играю на ps3
[23:37:10] <waker> а что там шарить надо?
[23:37:32] <scit> мне выбрать надо
[23:37:35] <scit> знакомому
[23:37:36] <waker> а, не
[23:37:38] <waker> тогда хз
[23:38:03] <waker> выбирать лучше всего на месте, понимая зачем и кому это надо
[23:38:20] <waker> и тестировать в условиях приближенных к "боевым"
[23:39:57] lollo вышел(а) из комнаты
[23:58:56] olds вошёл(а) в комнату
[23:58:57] <olds> Всем привет
[23:58:57] olds вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!