Не понимаю при чем тут тогда make, если он вызовет все равно скрипт который проверит у установит зависимости. Что я имел ввиду я описал в комментарии выше. А просто делать прослойку из make которая одни команды заменит другими — чур меня.
Делать команды — фигня. Можно shell скрипт тогда накатать, разницы ни какой. А вот если бы сделали для make all зависимость от языков, что бы если языки меняются то пересобирало при деплое — другое дело. (ну и всякие такие вот мелочи-вкусности)
Обожаю VIM.
Особенно эти прекрасные режимы. Как в идеальной вселенной. Если читать а не писать — один режим, писать а не читать — другой; Ъ
Смысла не пользоваться этим — нет. Настраивать «под себя» ЭТО осмысленно. Это в конце концов редактор, а не система управления проектами!
Почему чтобы тупо отредактировать файл, человек должен заучивать какие-то магические кнопки, режимы и прочую фигню? Можно же включать мозг и понимать что каждая комбинация принадлежит с слову.
P.S. n — normal, v — visual, i = inpit, r — replace, H — high, M — medium, L — low,
В общем вот pastie.org/2825448
И в придачу что бы по фреймам(окнам) путешествовать сделал вот так:
map <C-h> <C-w>h
map <C-j> <C-w>j
map <C-k> <C-w>k
map <C-l> <C-w>l
А я с вкладками работаю
Alt+j — переключится на вкладку слева
Alt+k — переключится на вкладку справа
Alt+h — переключится на первую вкладку
Alt+l — переключится на последнюю вкладку
С зажатым при этом Shift вкладки двигаются
Ага, а у меня Kyivstar не работает с Opera Turbo. Тех поддержка в лице трех личностей говорит что не в курсе. Одна одаренная блондинка говорит что это опера турбо блокирует киевстар, а не наоборот. (У меня мобильный интернет)
Такие вот пироги.
Похоже Вы просто не сталкивались, но там действительно багище.
После чего часто стали появляться интересные драйвера для мышей, которые нелают например горизонтальный скролл когда курсор на горизонтальном скролбаре. =\
Вот так думает большинство и в итоге разработчики браузеров тоже не придерживаются стандартов и пытаются сделать так что бы страница отображалась правильно даже при невалидной верстке.
А давайте теперь представим идеальную вселенную, люди начали верстать валидно, браузеры забросили поддержку невалидного и стали придерживаться стандартов. Выходит человек может раз сверстать верно и в будущем знать что сайт будет отображаться так как задуманно. Если же сверстать не валидно то пускай сайт сейчас и отображается везде так как задуманно, но в будущем прийдется его опять переверстывать (заки начинают устаревать, некоторые вещи начинают поддерживться новыми браузерами).
Так что верстать не валидно — создавать себе/другим, в будущем, проблем.
Что бы не заморачиваться с проставлением прав для каждого файла. А ложили мы на безопасность клиентов! Они уже купили модем! Пускай лучше работает! (хотя бы сначала)
Жаль. Очень жаль :(
all: mo
buildout foo
mo: local/ru/.../app.po
bin/django compilemessages
Я же предпочитаю fabric. писать fab на 1 символ меньше чем make :D
Я все время :wq использовал, только недавно на более короткий начал переучиваться.
Особенно эти прекрасные режимы. Как в идеальной вселенной. Если читать а не писать — один режим, писать а не читать — другой; Ъ
Смысла не пользоваться этим — нет. Настраивать «под себя» ЭТО осмысленно. Это в конце концов редактор, а не система управления проектами!
Почему чтобы тупо отредактировать файл, человек должен заучивать какие-то магические кнопки, режимы и прочую фигню? Можно же включать мозг и понимать что каждая комбинация принадлежит с слову.
P.S. n — normal, v — visual, i = inpit, r — replace, H — high, M — medium, L — low,
И в придачу что бы по фреймам(окнам) путешествовать сделал вот так:
map <C-h> <C-w>h
map <C-j> <C-w>j
map <C-k> <C-w>k
map <C-l> <C-w>l
Alt+j — переключится на вкладку слева
Alt+k — переключится на вкладку справа
Alt+h — переключится на первую вкладку
Alt+l — переключится на последнюю вкладку
С зажатым при этом Shift вкладки двигаются
nbsp; nbsp;fu! TabMoveLeft()
nbsp; nbsp; nbsp; nbsp;let current_tab = tabpagenr()
nbsp; nbsp; nbsp; nbsp;if current_tab > 1
nbsp; nbsp; nbsp; nbsp; let current_tab = current_tab - 2
nbsp; nbsp; nbsp; nbsp; execute 'tabmove' current_tab
nbsp; nbsp; nbsp; nbsp;endif
nbsp; nbsp;endf
nbsp; nbsp;fu! TabMoveRight()
nbsp; nbsp; nbsp; nbsp;let current_tab = tabpagenr()
nbsp; nbsp; nbsp; nbsp;execute 'tabmove' current_tab
nbsp; nbsp;endf
" предыдущая вкладка
nmap <A-j> :tabpreviousimap <A-j> <C-O>:tabpreviousvmap <A-j> :tabprevious" следующая вкладка
nmap <A-k> :tabnextimap <A-k> <C-O>:tabnextvmap <A-k> :tabnext" первая вкладка
nmap <A-h> :tabfirstimap <A-h> <C-O>:tabfirstvmap <A-h> :tabfirst" последняя вкладка
nmap <A-l> :tablastimap <A-l> <C-O>:tablastvmap <A-l> :tablast" переместить вкладку в начало
nmap <A-S-h> :tabmove 0imap <A-S-h> <C-O>:tabmove 0vmap <A-S-h> :tabmove 0" переместить вкладку в конец
nmap <A-S-l> :tabmoveimap <A-S-l> <C-O>:tabmovevmap <A-S-l> :tabmove" переместить вкладку назад
nmap <A-S-j> :call TabMoveLeft()imap <A-S-j> <C-O>:call TabMoveLeft()vmap <A-S-j> :call TabMoveLeft()" переместить вкладку вперёд
nmap <A-S-k> :call TabMoveRight()imap <A-S-k> <C-O>:call TabMoveRight()vmap <A-S-k> :call TabMoveRight()
Такие вот пироги.
После чего часто стали появляться интересные драйвера для мышей, которые нелают например горизонтальный скролл когда курсор на горизонтальном скролбаре. =\
А давайте теперь представим идеальную вселенную, люди начали верстать валидно, браузеры забросили поддержку невалидного и стали придерживаться стандартов. Выходит человек может раз сверстать верно и в будущем знать что сайт будет отображаться так как задуманно. Если же сверстать не валидно то пускай сайт сейчас и отображается везде так как задуманно, но в будущем прийдется его опять переверстывать (заки начинают устаревать, некоторые вещи начинают поддерживться новыми браузерами).
Так что верстать не валидно — создавать себе/другим, в будущем, проблем.