Pull to refresh
11
0
uzver @uzver

User

Send message

Замена " на ' и обратно одним кликом

Reading time1 min
Views6.6K
Добавляем в .vimrc:
function! s:ToggleQuote()
    let q = searchpos("'", 'n', line('.'))
    let qb = searchpos("'", 'bn', line('.'))
    let dq = searchpos('"', 'n', line('.'))
    let dqb = searchpos('"', 'bn', line('.'))

    if q[0] > 0 && qb[0] > 0 && (dq[0] == 0 || dq[0] > q[0])
        execute "normal mzcs'\"`z"
    elseif dq[0] > 0 && dqb[0] > 0
        execute "normal mzcs\"'`z"
    endif
endfunction

nnoremap <silent>'  :<C-U>call <SID>ToggleQuote()<CR>


Если курсор переместить внутрь кавычек и нажать ', то кавычки поменяются на двойные/одинарные.

ps. скрипт использует vim-surround.
Total votes 44: ↑22 and ↓220
Comments30

Убираем лишние запятые из javascript-кода

Reading time1 min
Views4.1K
Когда пишешь на js, часто возникают ситуации, когда то тут, то там остаются строчки вида ",)" или ",}" или ",]". В ff, chrome код с такими фрагментами работает, а вот в IE нет.

Лекарство для вима:

autocmd BufWritePre *.js :%s/\(.*\),\(\s*\n*\s*\)\(\}\|\]\|)\)/\1\2\3/e

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

Дополнения приветствуются!

UPD:

Такой подход хоть и фиксит большинство рядовых случаев, но также может попортить код с регулярками или, например, строками:

var a = "[,]";
var a = /[,]/;


превратится в:

var a = "[]";
var a = /[]/;


Если в вашем коде есть регулярки и/или строки с похожими конструкциями, то лучше использовать jslint для валидации. Для вима можно использовать github.com/hallettj/jslint.vim
Total votes 42: ↑31 and ↓11+20
Comments44

SocialWatch.ru — результаты 7 недель

Reading time1 min
Views815
Здравствуйте! Прошло 7 недель с первой презентации нашего проекта. Рассказываем, чем он стал лучше.



SocialWatch.ru — это инструмент для слежения за активностью пользователей социальных сетей.

Главная задача проекта — показать заинтересованным лицам, в какое время пользователи появлялись на сайтах. В данный момент следить можно за пользователями: Одноклассники, ВКонтакте, Знакомства Мамба, Loveplanet, Знакомства@mail.ru, Rambler-знакомства и Знакомства 24open — а теперь и moskva.ru.

Для удобства пользователя добавлены теги, которые можно вешать на профили отслеживаемых. Табличка поддается сортировке. Все что можно, облегчено AJAX-ом. Ограничение на 10 отслеживаемых может быть расширено. Подробнее обо всем — в новой версии руководства пользователя.

Для тех, кто захочет попробовать платные опции, есть 100-рублевый триал.
А для желающих разместить рекламу — контакты босса:)

Вэлкам!
Total votes 75: ↑44 and ↓31+13
Comments135

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity