Eccidental Enlightenments

Learn : : Practice : : Share

Vim#02. Конфигурация и текстовые объекты

| Comments

После долгого перерыва я снова сделал скринкаст. На этот раз я поменял подход к записи и добавил парочку слайдов.

В этом скринкасте мы поговорим о:

  • vim в терминале
  • конфигурация, организация файлов и плагинов
  • создадим базовый vimrc файл
  • установим наш первый плагин
  • научимся создавать директории и запускать любые терминальные команды из вима
  • познакомимся с текстовыми объектами

Ссылки:

Yii Quani #02: User Sign Up

| Comments

В этом скринкасте:

  • Интеграционный тест регистрации пользователя
  • Создание файла миграции
  • Создание модели
  • Создание контроллера, маршрута
  • Форма, с помощью СActiveForm виджета
  • Юнит-тест, проверяющий валидацию
  • Валидация модели

Полезные сслыки по теме:

Принимаю комментарии, замечания и прочее. :)

Vim #01: Основной принцип и базовые команды

| Comments

Ох, и не просто же пошло. :) В этом скринкасте я говорю об основном принципе Vim’а - его режимности, а также разбираю базовые команды перемещения и вставки.

Шпаргалка:

  • Работа с файлами
    • :e - создание/открытие файла
    • :w - сохранить файл
    • :q - выйти из редактора
  • Перемещение
    • h - влево, j - вниз, k - вверх, l - вправо
    • 0 - в начало строки, ^ - начало “видимой” строки, $ - конец строки
    • w/W - по словам вперед, e - по словам вперед (курсор на конце слова), b/B - по словам назад
    • f - искать символ в строке, ; - искать дальше вперед, , - искать дальше назад
    • (, ) - перемещаться по предложениям, {, } - перемещаться по параграфам
    • gg - в начало файла, G - в конец файла
    • C-E - скроллить вниз, C-Y - скроллить вверх (сохраняя курсор неизменным)
    • C-F - листать страницу вниз, C-B - страницу вверх
    • H - первая видимая строка, M - середина, L - последняя строка
    • zt - сделать текущую строку верхней, zz - середина, zb - нижняя
  • Вставка
    • i - вставить до курсора, a - после курсора
    • I - вставить в начало строке, A - в конец строки
    • o - вставить строку ниже, O - выше
    • x - удалить символ
    • d - удалить блок
    • p - вставить удаленный символ после курсора, P - до курсора
    • r - заменить символ
    • c - замена: удалить и остаться в режиме вставки
    • cc - заменить строку, C = c$ - заменить от курсора до конца строки
  • Другое
    • u - undo, C-R - redo
    • . - повторить последние действия

Yii Quani #01: Создание и настройка проекта

| Comments

В этом скринкасте:

  • Создаем Yii проект
  • Настраиваем:
    • configs
    • urlManager component
    • request component
    • загрузка test окружения
  • Удаляем ненужные файлы
  • Пишем наш первый функциональный тест и делаем его зеленым
  • Создаем Git репозиторий и делаем наш первый коммит.

Ссылки:

И снова скринкасты!

| Comments

Всем привет!

Больше года я уже собираюсь снова начать снимать скринкасты, и вот оно свершилось - оторвал-таки задницу и переборол лень! Спасибо большое тем, кто писал мне комменты и письма - было очень приятно осозновать, что они были кому-то полезны и интересны.

Сейчас я собираюсь снимать уроки по двум направлениям:

  • Vim Crash Course - попытка создать прям-таки обучающий курс для освоения этого замечательного редактора. С логически построенными уроками, упражнениями и прочими вкусностями. Что из этого выйдет покажет лишь время. :) Однако, я не планирую делать этот курс огромным, скорее всего около 5-8 скрикастов, которые затем трансформируются в формат Vim Tips - короткие касты о каких-нибудь приятных мелочах и плагинах.
  • TDD Application with Yii Framework - серия скринкастов, посвященных созданию приложения на Yii Framework с использование TDD подхода.

Вот такой план. В дальнейшем же фокус внимания переместится в сторону Руби мира.

Слоган моего блога “Learn :: Practice :: Share” - изучить, попрактиковаться, поделиться. Мои скринкасты - это желание поделиться своим опытом с другими людьми. Мой опыт может быть и ошибочен, поэтому приветствуются замечания и исправления: я буду одинаково счастлив, если вы скажите мне спасибо, либо ткнёте моськой в ошибку.