Home
Всё о Vim
vim@conference.jabber.ru
Thursday, October 30, 2008< ^ >
sceptic has set the subject to: Беседуем о Vim | www.vim.org | vim.wikia.com | Логи http://chatlogs.jabber.ru/vim@conference.jabber.ru
Room Configuration

GMT+3
[00:01:45] axe leaves the room
[00:38:33] a1f leaves the room
[01:18:29] waker leaves the room
[03:29:45] vimer leaves the room
[07:34:26] apm leaves the room: Replaced by new connection
[07:34:27] apm joins the room
[07:37:55] ukko joins the room
[07:49:45] apm leaves the room
[07:49:56] apm joins the room
[07:51:24] <apm> Как бы мне в vim реализовать функцию "заполнить".
Нужно создать кучу строк типа "select .... where id=1 and date<'2008.08.01' ; select where id=2 and date<'2008.08.02' " и тд. Как бы так сделать что б не править руками в каждой строке две цифры
[08:10:44] antares0 joins the room
[08:17:57] <antares0> Написать скрипт наверное
певую строчку копируешь а потом вставлять и регекспом менять
[08:18:00] <antares0> Вот как его написать и запускать я еще пока не знаю
[08:23:33] ukko leaves the room
[08:31:14] <apm> скрипт то да, это я конечно могу перлом каким нить
[08:31:26] <apm> но вдруг у вима есть простенький какой нить механизм
[08:39:04] <antares0> не вимовским скриптом
забиваешь в ex.vim
yank
put
[08:39:07] <antares0> а затем so ex.vim
и строка копируется
[08:40:56] <antares0> вот как цикл сделать я не понял
[08:43:49] <antares0> Или еще можно выделить строки
нажать ! и набрать команду для обработки. sort например
[08:45:29] ukko[work] joins the room
[08:46:29] jsv joins the room
[08:53:54] <jsv> apm: мой стандартный способ делать такие вещи -- вбить одну строку, потом записать процесс получения из неё второй строки (используя ^A для увеличения числа под курсором) в регистр, и потом что-то вроде 29@@ ...
[08:55:09] <apm> вот спасибо. Как раз ^A мне не хватало.
[08:55:14] <jsv> ... а если стандартный способ становится неудобен, тогда уже перлом :)
[08:56:25] nord joins the room
[08:58:35] <nord> Привет всем
[08:58:36] <antares0> а про мою беду с восстановлением файлов не подскажешь?
а то после пятого уже достает
[08:58:48] <antares0> И тебе привет
[08:59:06] <jsv> а что за беда? :)
[08:59:25] <nord> » antares0> Привет всем
у меня вот такая проблема с вимом
после того как работа аварийно завершается вим предлагает востановить файлы включая и те которые не изменялись.
Что бы такое подкрутить что бы вим пытался восстанавливать только те файлы с несохраненными изменениями?
[08:59:28] <jsv> а, прочитал
[09:00:12] <jsv> не, не подскажу... у меня обычно вим аварийно не завершается... да и файлов не так много
[09:03:56] <antares0> грустно
[09:04:37] <nord> antares0: а почему аварийно. И часто?
[09:05:57] <ukko[work]> antares0: вим восстанавливает только то, что ты начал уже редактировать
[09:06:21] <ukko[work]> т.е. для него все файлы, что он предлагает восстановить - не сохранённые
[09:06:42] <ukko[work]> выход:
1. сохраняйся чаще :)
[09:07:07] <ukko[work]> 2. после сохранения переводи вим в режим бибикалки (чтоб новых изменений просто так не сделать)
[09:07:56] <antares0> очень поганое электропитание
[09:08:43] <apm> честно говоря не разу не видел что vim пытался востанавливать
[09:08:46] <antares0> В том то и дел что сохраненные я их вобще не трогал
[09:08:51] <apm> только если swp файл остался
[09:09:30] <apm> ну тогда, там вся хитрость удалить .file.swp или как там его после восстановления, а то он будет вечно просить востановить
[09:10:05] <antares0> я их удалял с тем же эффектои
[09:11:24] <apm> ну изх действительно надо удалять руками, насколько я помню он об этом предупреждает. И придется это после каждого сбоя питания делать
[09:15:26] <antares0> Проблема в том что он их создает и для тех файлов которые я не редактировал
[09:16:49] <ukko[work]> antares0: тебе нужно смотреть настройки
[09:17:24] <ukko[work]> щас поищу что за ключи относились к сохранениям
[09:18:33] <antares0> да я врде чего то нашел
updatetime создет swp после n ms
[09:18:36] <antares0> как посмотреть значение параметра
[09:19:03] <ukko[work]> " Не выгружать буфер, когда переключаемся на другой
" Это позволяет редактировать несколько файлов в один и тот же момент без необходимости сохранения каждый раз
" когда переключаешься между ними
set hidden
[09:19:16] <ukko[work]> ой, не то
[09:19:35] <ukko[work]> " Записывать содержимое файла, при закрытии буфера, если он был модифицирован
set autowrite
[09:19:37] <ukko[work]> вот
[09:19:47] <ukko[work]> попробуй в ~/.vimrc это прописать
[09:21:24] <ukko[work]> ну и выходи потом из вима командой типа :wqa или :qa
[09:22:09] <antares0> а я его и не закрываю он в табе висит
и автоматически при входе открываю
[09:23:13] <ukko[work]> set autowrite
[09:23:22] <ukko[work]> пропиши это и посмотри что получится
[09:24:27] <antares0> когда я нормально выхожу то все как надо
а вот когда бесперебойник вылетает и все вырубает все и начинается
[09:24:34] <antares0> как посмотреть значение параметра?
установить set, а посмотреть
[09:25:47] <ukko[work]> не понял вопроса
[09:25:58] <ukko[work]> ты открой несколько файлов, и потом killall vim
[09:31:55] <antares0> гм помогло посмотрю что даст следующая аварийная
[09:37:21] sakhnik joins the room
[09:37:48] <ukko[work]> надеюсь что всё получится
[10:21:25] ukko[work] leaves the room
[10:37:34] wired joins the room
[10:58:07] antares0 leaves the room
[11:10:11] ukko[work] joins the room
[11:12:05] nord leaves the room
[11:26:50] Kinolog leaves the room
[11:53:21] waker joins the room
[12:21:13] ukko[work] leaves the room
[12:21:54] ukko[work] joins the room
[12:23:10] wired leaves the room
[12:29:36] axe joins the room
[12:36:50] SANTA_CLAUS joins the room
[12:50:23] sakhnik leaves the room: Replaced by new connection
[12:50:26] sakhnik joins the room
[13:06:47] ukko[work] leaves the room: Replaced by new connection
[13:06:48] ukko[work] joins the room
[13:28:17] jsv leaves the room
[13:41:21] luckyman leaves the room
[13:41:24] jsv joins the room
[13:41:27] lollo leaves the room
[13:44:37] ukko[work] leaves the room: Replaced by new connection
[13:44:38] ukko[work] joins the room
[13:44:48] lollo joins the room
[13:44:49] lollo leaves the room: offline
[14:05:30] nord joins the room
[14:09:47] nord leaves the room
[14:19:46] axe leaves the room: Replaced by new connection
[14:19:47] axe joins the room
[14:21:52] apm leaves the room
[14:22:17] apm joins the room
[14:40:31] jsv leaves the room
[14:41:11] nt_4 joins the room
[14:52:08] nt_4 leaves the room
[14:55:29] jsv joins the room
[15:02:12] waker leaves the room
[15:05:22] waker joins the room
[15:06:51] jsv leaves the room
[15:06:51] vimer joins the room
[15:10:30] jsv joins the room
[15:50:48] sceptic leaves the room
[15:55:06] sceptic joins the room
[16:03:52] nt_4 joins the room
[16:12:24] Львёна joins the room
[16:13:27] Львёна leaves the room
[16:43:35] ukko[work] leaves the room
[16:49:32] nt_4 leaves the room
[17:15:27] lollo joins the room
[17:34:11] ukko joins the room
[17:41:11] Kinolog joins the room
[17:54:59] jsv leaves the room
[18:11:15] jsv joins the room
[18:11:28] jsv leaves the room
[18:39:11] v.o.v.a.n joins the room
[18:40:18] v.o.v.a.n leaves the room
[19:09:58] ukko leaves the room
[19:10:14] ukko joins the room
[19:38:21] axe leaves the room
[19:38:30] axe joins the room
[19:47:42] waker leaves the room
[19:51:57] ukko leaves the room: Replaced by new connection
[19:51:58] ukko joins the room
[19:56:31] luckyman joins the room
[20:07:10] apm leaves the room
[20:12:17] sakhnik leaves the room: offline
[20:23:41] apm joins the room
[20:41:33] waker joins the room
[21:34:50] sceptic leaves the room
[22:26:39] sceptic joins the room
[22:41:58] axe leaves the room
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!