Home
Всё о Vim
vim@conference.jabber.ru
Четверг, 15 октября 2015< ^ >
lollo установил(а) тему: Релиз vim 7.4! | подборка ссылок  http://kergma.net/vim_short | Наши логи http://chatlogs.jabber.ru/vim@conference.jabber.ru || Право голоса по запросу
Конфигурация комнаты
Участники комнаты

GMT+3
[01:04:40] Minoru вышел(а) из комнаты
[01:11:08] Minoru вошёл(а) в комнату
[01:12:14] Minoru вышел(а) из комнаты
[01:16:50] Minoru вошёл(а) в комнату
[02:20:12] Minoru вышел(а) из комнаты
[02:25:56] Minoru вошёл(а) в комнату
[02:34:19] Minoru вышел(а) из комнаты
[02:37:08] lollo вышел(а) из комнаты: Комп’ютер присипляється
[02:50:28] heleg вошёл(а) в комнату
[05:33:47] heleg вышел(а) из комнаты
[05:48:32] sagax вышел(а) из комнаты
[08:14:05] Dema вошёл(а) в комнату
[09:02:52] heleg вошёл(а) в комнату
[09:17:45] o01eg вышел(а) из комнаты
[10:19:53] lollo вошёл(а) в комнату
[12:28:37] Megamosg вошёл(а) в комнату
[12:59:14] Gebb вышел(а) из комнаты
[13:03:48] Gebb вошёл(а) в комнату
[13:20:17] Dyavol вышел(а) из комнаты
[14:26:27] <Megamosg> syntax region myHeaderGroup1 start=/\/\/ \¤\¤/ end=/\¤\¤/
[14:26:32] <Megamosg> что-то не работает
[14:31:24] <Megamosg> :syntax region myHeaderGroup2 start=/\/\/ \¤/ end=/\¤/ по идее должен подсветить // ¤ wefwefwefwefew ¤
[14:31:34] <Megamosg> а он подсвечивает // ¤¤ wefewfefewfewfwe ¤¤
[14:47:20] <sagax> надо всю строчку подсветить?
[15:02:49] <Megamosg> sagax: http://s8.postimg.org/3xl74mbut/2015_10_15_150222_701982560.png
[15:05:26] <Megamosg> sagax: решение: \%u00A4 вместо ¤
[15:05:33] <Megamosg> вопрос закрыт)
[15:07:14] <sagax> логычно
[15:07:50] Dyavol вошёл(а) в комнату
[15:15:32] <Megamosg> еще вопрос: %s/a/b/gc. А как реплейс сделать не сначала файла, а начиная с позиции курсора ?
[15:18:13] <sagax> укажи номер строк
[15:18:24] <sagax> 10,15s//
[15:18:28] <sagax> например
[15:19:21] Minoru вошёл(а) в комнату
[15:24:32] <Minoru> текущая строчка — это «.», так что нужно делать «.,$s/a/b/gc» (это будет «отсюда и до конца файла»). Если тебе прямо от *позиции курсора*, то не знаю
[15:30:06] Minoru вышел(а) из комнаты
[15:30:13] Minoru вошёл(а) в комнату
[17:07:34] Dema вышел(а) из комнаты: Компьютер перешел в спящий режим
[18:01:32] <Megamosg> fun! ChkIminsert()
    if set iminsert == 1
        :highlight CursorLine ctermbg=red guibg=#121212
    endif
endfun
[18:01:40] <Megamosg> как бы правильно это всё оформить ?
[18:03:26] <Minoru> в файлик и в ~/.vim/plugin/
[18:04:00] <Minoru> можно ещё до кучи ещё в ~/.vim/ftdetect/ понаписать чего-нибудь, чтобы эта штука сразу на удобный хоткей биндилась
[18:04:11] <Minoru> ну и потом на GitHub и scripts.vim.org, конечно :)
[18:04:58] <Megamosg> Minoru: не-не, в плане того, что оно не работает))
[18:05:09] <Megamosg> как правильно на вимл это всё сделать, чтобы работало ?
[18:05:27] <Megamosg> хочу русский язык подсветить другим цветом курсорлайн
[18:05:57] <Minoru> а. Тут ничего не подскажу, я не знаю VimL. Можешь http://learnvimscriptthehardway.stevelosh.com/ полистать
[18:08:54] <Megamosg> if &iminsert == 1 вроде
[18:34:59] Megamosg вышел(а) из комнаты
[19:42:44] Minoru вошёл(а) в комнату
[19:42:48] o01eg вошёл(а) в комнату
[19:43:19] Minoru вышел(а) из комнаты
[20:15:17] heleg вышел(а) из комнаты
[22:11:57] Megamosg вошёл(а) в комнату
[22:20:52] <Megamosg> fun! ChkIminsert()
    if 0 == &iminsert
        set iminsert=1
        :startinsert!
    else
        set iminsert=0
        :startinsert!
    endif
[22:21:01] <Megamosg> неа, нифига не работает)
[22:21:26] <Megamosg> хотя тут else не нужно вроде
[22:22:12] <Megamosg> fun! ChkIminsert()
    if &iminsert == 0
Gustav: set iminsert=1
    :startinsert!
    endif
[22:22:48] <Megamosg> короче вот так: http://paste.debian.net/315965/
[22:23:01] <Megamosg> только вопрос, как правильно чекнуть значение iminsert ?
[22:58:59] <Minoru> где «endfunction»?
[22:59:19] <Minoru> полистал (за тебя :) learnvimscriptthehardway, вроде ты всё правильно делаешь
[23:01:24] <Minoru> автор localvimrc зачем-то берёт условие в скобки
[23:01:42] <Minoru> ох, погоди
[23:04:27] <Minoru> нет, ну вроде всё правильно делаешь, я уже даже локально проверил — нормально переменная читается
[23:07:18] <Minoru> короче, запихнул твой код в файлик, дописал endfunction, source-нул, :call ChkIminsert() — работает
[23:07:30] <Minoru> второй раз, естественно, ничего не делает, потому что else-ветки не стало
[23:07:48] <Minoru> так что объясняй, что там у тебя не работает нынче, Megamosg
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!