Skip to content

Instantly share code, notes, and snippets.

@gladkih
Forked from A/vim-cheatsheet_ru.md
Last active August 29, 2015 14:23
Show Gist options
  • Save gladkih/50c913b68fd970f6e539 to your computer and use it in GitHub Desktop.
Save gladkih/50c913b68fd970f6e539 to your computer and use it in GitHub Desktop.

Revisions

  1. @A A revised this gist Oct 19, 2014. 1 changed file with 7 additions and 0 deletions.
    7 changes: 7 additions & 0 deletions vim-cheatsheet_ru.md
    Original file line number Diff line number Diff line change
    @@ -79,11 +79,18 @@ N " перейти к предыдущему вхождению :str

    ##### Действие

    [Документация](http://vimdoc.sourceforge.net/htmldoc/motion.html#operator)

    ```vim
    c " заменить
    y " скопировать
    d " удалить
    ~ " изменить регистр. Работает только при `set tildeop`
    < " Сдвинуть на отступ влево
    > " Сдвинуть на отступ вправо
    = " Выровнять отступы
    q " Отформатировать текст
    ! " Обработать текст спомощью внешней программы
    ```

    ##### Область
  2. @A A revised this gist Oct 19, 2014. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions vim-cheatsheet_ru.md
    Original file line number Diff line number Diff line change
    @@ -83,6 +83,7 @@ N " перейти к предыдущему вхождению :str
    c " заменить
    y " скопировать
    d " удалить
    ~ " изменить регистр. Работает только при `set tildeop`
    ```

    ##### Область
  3. @A A revised this gist Sep 15, 2014. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion vim-cheatsheet_ru.md
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,6 @@
    - [Мой `.vimrc`](https://github.com/shuvalov-anton/.dotfiles/blob/master/.vimrc)
    - http://dotfiles.org/.vimrc


    ## Навигация

    ### Различные способы перехода в режим вставки
    @@ -51,7 +50,9 @@ $ " переход в конец строки

    ```vim
    f{char} " перейти на ближайшую букву :char в строке
    F{char} " В обратную сторону
    t{char} " поставить курсор _перед_ ближайшей :char
    T{char} " В обратную сторону
    ```

    #### Поиск по файлу
  4. @A A revised this gist Sep 7, 2014. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions vim-cheatsheet_ru.md
    Original file line number Diff line number Diff line change
    @@ -59,6 +59,9 @@ t{char} " поставить курсор _перед_ ближайшей :char
    ```vim
    * " найти все вхождения слова под курсором и перейти к следующему
    # " найти все вхождения слова под курсором и перейти к предыдущему
    /{str} " найти :str
    n " перейти к следующему вхождению :str
    N " перейти к предыдущему вхождению :str
    ```

    #### Поиск по проекту
  5. @A A revised this gist Sep 7, 2014. 1 changed file with 8 additions and 1 deletion.
    9 changes: 8 additions & 1 deletion vim-cheatsheet_ru.md
    Original file line number Diff line number Diff line change
    @@ -142,14 +142,21 @@ C-w C-w — переключаться между окнами цикличес
    ```


    #### Undo/Redo
    ### Undo/Redo

    ```vim
    :earlier 4m — переместиться на 4 минуты назад
    :later 45s — переместиться на 45 секунд вперед
    :w !diff % - — дифф несохраненных изменений
    ```

    #### Повторение действий

    ```vim
    . " Повторить последнее изменение
    ; " Повторить последний поиск
    ```

    ### разное

    ```vim
  6. @A A revised this gist Sep 7, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion vim-cheatsheet_ru.md
    Original file line number Diff line number Diff line change
    @@ -5,7 +5,7 @@

    ## Навигация

    ### Различные способы переход в режим вставки
    ### Различные способы перехода в режим вставки

    ```vim
    i " вставить текст до курсора
  7. @A A revised this gist Sep 7, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion vim-cheatsheet_ru.md
    Original file line number Diff line number Diff line change
    @@ -195,7 +195,7 @@ Bundle 'author/repo'
    za " тогглить
    ```

    #### Редактирование
    #### Вне категорий

    ```vim
    :e[dit] {file}
  8. @A A revised this gist Sep 7, 2014. 1 changed file with 60 additions and 54 deletions.
    114 changes: 60 additions & 54 deletions vim-cheatsheet_ru.md
    Original file line number Diff line number Diff line change
    @@ -105,22 +105,49 @@ dte " удалить текст до ближайшего символа `e`, н
    d$ " Удалить текст от позиции курсора до конца строки
    d0 " удалить текст от позиции курсора до начала строки
    d^ " удалить текст от позиции курсора до первого не пробельного символа
    ```

    ### Окна, табы и буфферы

    #### Окна

    ```vim
    :vsp — создать новое окно, разделив экран вертикально
    :sp — создать новое окно, разделив экран горизонтально
    C-w + направление — переключение между окнами
    C-w + r(otate) — поменять местами окна
    C-w C-w — переключаться между окнами циклически
    :q — закрыть окно
    :qa — закрыть все окна
    ```

    #### Табы
    ```vim
    :tabe(dit) .
    :tabn(ew)
    :tabc(lose)
    :tabm(ove) [positon]
    ```

    #### Undo/Redo

    #### Буфферы

    ```vim
    :earlier 4m — переместиться на 4 минуты назад
    :later 45s — переместиться на 45 секунд вперед
    :w !diff % - — дифф несохраненных изменений
    " При открытии файла, он помещается в буфер — оперативную память.
    " Окно — это представление буфера.
    " Показать список открытых буферов
    :ls
    " Переключиться на буфер
    :b (# буфера)
    ```

    #### Сессия

    #### Undo/Redo

    ```vim
    :mksession ~/latest_session.vim " Сохранить
    !vim -S ~/latest_session.vim " Загрузить
    :earlier 4m — переместиться на 4 минуты назад
    :later 45s — переместиться на 45 секунд вперед
    :w !diff % - — дифф несохраненных изменений
    ```

    ### разное
    @@ -129,72 +156,51 @@ d^ " удалить текст от позиции курсора до перв
    " Визуальный режим
    v — визуальный режим
    V — визуальный режим для работы со строками
    ```


    #### Сессия

    #### Редактирование
    :e[dit] {file}
    :cd {dir} " Сменить текущей `cwd`
    :pwd " узнать wd
    ```vim
    :mksession ~/latest_session.vim " Сохранить
    !vim -S ~/latest_session.vim " Загрузить
    ```

    #### Быстрая установка плагинов

    " Быстрая установка плагинов
    ```vim
    " .vimrc:
    Bundle 'author/repo'
    " vim:
    :so ~/.vimrc
    :BundleInstall
    ```

    #### Очистка Bundles/ от удаленных плагинов

    " Очистка Bundles/ от удаленных плагинов
    ```vim
    :BundleClean
    ```

    #### Включить подсветку синтаксиса

    " Включить подсветку синтаксиса
    ```vim
    :setf language
    ```

    " Окна и буферы
    :vsp — создать новое окно, разделив экран вертикально
    :sp — создать новое окно, разделив экран горизонтально
    C-w + направление — переключение между окнами
    C-w + r(otate) — поменять местами окна
    C-w C-w — переключаться между окнами циклически
    :q — закрыть окно
    :qa — закрыть все окна
    " При открытии файла, он помещается в буфет — оперативную память.
    " Окно — это представление буфера.
    " Показать список открытых буферов
    :ls
    " Переключиться на буфер
    :b (# буфера)
    #### Фолдинг

    " Включить фолдинг
    :set foldmethod=indent
    " тогглить фолдинг
    za
    ```vim
    :set foldmethod=indent " Включить
    za " тогглить
    ```

    " табы
    :tabe(dit) .
    :tabn(ew)
    :tabc(lose)
    :tabm(ove) [positon]
    #### Редактирование

    " Status line
    set laststatus=2
    set statusline=
    set statusline+=%-3.3n\
    set statusline+=%f\
    set statusline+=%h%m%r%w
    set statusline+=\[%{strlen(&ft)?&ft:'none'}]
    set statusline+=%=
    set statusline+=0x%-8B
    set statusline+=%-14(%l,%c%V%)
    set statusline+=%<%P
    ```vim
    :e[dit] {file}
    :cd {dir} " Сменить текущей `cwd`
    :pwd " узнать wd
    " прочитать stdout в vim
    svn diff | vim -R -
  9. @A A revised this gist Sep 7, 2014. 1 changed file with 41 additions and 35 deletions.
    76 changes: 41 additions & 35 deletions vim-cheatsheet_ru.md
    Original file line number Diff line number Diff line change
    @@ -50,15 +50,15 @@ $ " переход в конец строки
    #### По строке

    ```vim
    f{char} перейти на ближайшую букву :char в строке
    t{char} поставить курсор _перед_ ближайшей :char
    f{char} " перейти на ближайшую букву :char в строке
    t{char} " поставить курсор _перед_ ближайшей :char
    ```

    #### Поиск по файлу

    ```vim
    * найти все вхождения слова под курсором и перейти к следующему
    # найти все вхождения слова под курсором и перейти к предыдущему
    * " найти все вхождения слова под курсором и перейти к следующему
    # " найти все вхождения слова под курсором и перейти к предыдущему
    ```

    #### Поиск по проекту
    @@ -67,9 +67,46 @@ t{char} поставить курсор _перед_ ближайшей :char
    :Ack StringToSearch " https://github.com/mileszs/ack.vim
    ```

    ### Вставка, замена и удаление

    #### Text Objects

    Принцип работы: Действие → Область → Объект

    ##### Действие

    ```vim
    c " заменить
    y " скопировать
    d " удалить
    ```

    ##### Область

    ```vim
    i — внутри объекта
    a — включая объект
    ```

    ##### Объект
    ```vim
    w — слово
    t — тег
    } — абзац
    " — текст в кавычках
    ...
    ```

    ##### Комбинации

    ```
    dfe " удалить текст до ближайшего символа `e`, включая его
    dte " удалить текст до ближайшего символа `e`, невключая его
    d$ " Удалить текст от позиции курсора до конца строки
    d0 " удалить текст от позиции курсора до начала строки
    d^ " удалить текст от позиции курсора до первого не пробельного символа
    ```

    #### Undo/Redo

    @@ -94,10 +131,6 @@ v — визуальный режим
    V — визуальный режим для работы со строками
    d$ cuts to the end of the line
    d0 cuts to the beginning
    d^ cuts to first non-whitespace character
    #### Редактирование
    @@ -107,33 +140,6 @@ d^ cuts to first non-whitespace character
    " Поиск по проекту
    " :vim 'Новый список' **/*.haml | cw
    " Установить ack.vim https://github.com/mileszs/ack.vim
    :Ack StringToSearch
    " Поиск по файлу
    * — найти все вхождения слова под курсором и перейти к следующему
    # — найти все вхождения слова под курсором и перейти к предыдущему
    " Поиск и замена по границе (", пробел и тд)
    ci{символ границы}
    " Текстовые объекты
    {Действие}{Область}{Объект}
    " Действие
    c — заменить
    y — скопировать
    d — удалить
    " Область
    i — внутри объекта
    a — включая объект
    " Объект
    w — слово
    t — тег
    } — абзац
    " — текст в кавычках
    ...
  10. @A A revised this gist Sep 7, 2014. 1 changed file with 10 additions and 8 deletions.
    18 changes: 10 additions & 8 deletions vim-cheatsheet_ru.md
    Original file line number Diff line number Diff line change
    @@ -2,15 +2,10 @@
    - [Мой `.vimrc`](https://github.com/shuvalov-anton/.dotfiles/blob/master/.vimrc)
    - http://dotfiles.org/.vimrc

    #### Сессия

    ```vim
    :mksession ~/latest_session.vim " Сохранить
    !vim -S ~/latest_session.vim " Загрузить
    ```
    ### Навигация
    ## Навигация

    #### Различные способы переход в режим вставки
    ### Различные способы переход в режим вставки

    ```vim
    i " вставить текст до курсора
    @@ -26,7 +21,7 @@ R " заменить последовательность символов
    C " удалить текст после курсора, и перейти с решиж редактирования
    ```

    #### Перемещения
    ### Перемещения

    ```vim
    [n]h " ←
    @@ -84,6 +79,13 @@ t{char} поставить курсор _перед_ ближайшей :char
    :w !diff % - — дифф несохраненных изменений
    ```

    #### Сессия

    ```vim
    :mksession ~/latest_session.vim " Сохранить
    !vim -S ~/latest_session.vim " Загрузить
    ```

    ### разное

    ```vim
  11. @A A revised this gist Sep 7, 2014. 1 changed file with 40 additions and 8 deletions.
    48 changes: 40 additions & 8 deletions vim-cheatsheet_ru.md
    Original file line number Diff line number Diff line change
    @@ -46,31 +46,62 @@ $ " переход в конец строки
    [n]} " к следующему абзацу
    ctrl-b перемещение на один экран назад ('b'ackward)
    ctrl-f перемещение на один экран вперед ('f'orward)
    <c-b> " перемещение на один экран назад ('b'ackward)
    <c-f> " перемещение на один экран вперед ('f'orward)
    ```

    ### Поиск

    #### По строке

    ```vim
    f{char} перейти на ближайшую букву :char в строке
    t{char} поставить курсор _перед_ ближайшей :char
    ```

    #### Поиск по файлу

    ```vim
    * — найти все вхождения слова под курсором и перейти к следующему
    # — найти все вхождения слова под курсором и перейти к предыдущему
    ```

    #### Поиск по проекту

    ```vim
    :Ack StringToSearch " https://github.com/mileszs/ack.vim
    ```





    #### Undo/Redo

    ```vim
    :earlier 4m — переместиться на 4 минуты назад
    :later 45s — переместиться на 45 секунд вперед
    :w !diff % - — дифф несохраненных изменений
    ```

    ### разное

    ```vim
    " Визуальный режим
    v — визуальный режим
    V — визуальный режим для работы со строками

    d$ cuts to the end of the line
    d0 cuts to the beginning
    d^ cuts to first non-whitespace character
    " Редактирование
    #### Редактирование
    :e[dit] {file}
    :cd {dir}
    :pwd
    :cd {dir} " Сменить текущей `cwd`
    :pwd " узнать wd
    @@ -83,7 +114,7 @@ d^ cuts to first non-whitespace character
    * — найти все вхождения слова под курсором и перейти к следующему
    # — найти все вхождения слова под курсором и перейти к предыдущему
    " Поиск и замера по границе (", пробел и тд)
    " Поиск и замена по границе (", пробел и тд)
    ci{символ границы}
    " Текстовые объекты
    @@ -162,4 +193,5 @@ svn diff | vim -R -
    Разместите ваш курсор на имени переменной и нажмите gd для перехода к локальному определению имени переменной. gD производит то же для глобального объявления, производя поиск с начала файла.
    Используйте ]] для перехода к следующему вхождению { в первом столбце. Есть много подобных перемещений - смотри :help object-motions для подробной информации.
    Используйте ]] для перехода к следующему вхождению { в первом столбце. Есть много подобных перемещений - смотри :help object-motions для подробной информации.
    ```
  12. @A A revised this gist Sep 7, 2014. 1 changed file with 2 additions and 4 deletions.
    6 changes: 2 additions & 4 deletions vim-cheatsheet_ru.md
    Original file line number Diff line number Diff line change
    @@ -5,10 +5,8 @@
    #### Сессия

    ```vim
    " Сохранить сессию
    :mksession ~/latest_session.vim
    " Загрузить сессию
    !vim -S ~/latest_session.vim
    :mksession ~/latest_session.vim " Сохранить
    !vim -S ~/latest_session.vim " Загрузить
    ```
    ### Навигация

  13. @A A revised this gist Sep 7, 2014. 1 changed file with 31 additions and 29 deletions.
    60 changes: 31 additions & 29 deletions vim-cheatsheet_ru.md
    Original file line number Diff line number Diff line change
    @@ -15,44 +15,49 @@
    #### Различные способы переход в режим вставки

    ```vim
    i вставить текст до курсора
    I вставить текст с начала строки
    a добавить текст после курсора
    A добавить текст с конца строки
    s заменить символ
    S заменить всю строку
    o добавить строку после
    O добавить строку перед
    r заменить символ
    R заменить последовательность символов
    C удалить текст после курсора, и перейти с решиж редактирования
    i " вставить текст до курсора
    I " вставить текст с начала строки
    a " добавить текст после курсора
    A " добавить текст с конца строки
    s " заменить символ
    S " заменить всю строку
    o " добавить строку после
    O " добавить строку перед
    r " заменить символ
    R " заменить последовательность символов
    C " удалить текст после курсора, и перейти с решиж редактирования
    ```

    #### Перемещения

    ```vim
    " Перемещение
    [n]h — ←
    [n]j — ↓
    [n]k — ↑
    [n]l — →
    [n]h " ←
    [n]j " ↓
    [n]k " ↑
    [n]l " →
    ^ клавиша (переход в начало строки)
    $ клавиша (переход в конец строки)
    ^ " переход в начало строки
    $ " переход в конец строки
    [n]w к началу следующего слова
    [n]e к концу следующего слова
    [n]b к предыдущему слову
    [n]( к предыдущему предложению
    [n]) к следующему предложению
    [n]{ к предыдущему абзацу
    [n]} к следующему абзацу
    [n]w " к началу следующего слова
    [n]e " к концу следующего слова
    [n]b " к предыдущему слову
    [n]( " к предыдущему предложению
    [n]) " к следующему предложению
    [n]{ " к предыдущему абзацу
    [n]} " к следующему абзацу
    ctrl-b перемещение на один экран назад ('b'ackward)
    ctrl-f перемещение на один экран вперед ('f'orward)
    ```

    #### Undo/Redo
    ```vim
    :earlier 4m — переместиться на 4 минуты назад
    :later 45s — переместиться на 45 секунд вперед
    :w !diff % - — дифф несохраненных изменений
    ```
    " Визуальный режим
    v — визуальный режим
    V — визуальный режим для работы со строками
    @@ -69,10 +74,7 @@ d^ cuts to first non-whitespace character
    :cd {dir}
    :pwd

    " Undo/Redo
    :earlier 4m — переместиться на 4 минуты назад
    :later 45s — переместиться на 45 секунд вперед
    :w !diff % - — дифф несохраненных изменений


    " Поиск по проекту
    " :vim 'Новый список' **/*.haml | cw
  14. @A A renamed this gist Sep 7, 2014. 1 changed file with 30 additions and 11 deletions.
    41 changes: 30 additions & 11 deletions vim-cheatsheet_ru.vim → vim-cheatsheet_ru.md
    Original file line number Diff line number Diff line change
    @@ -1,11 +1,20 @@
    " Конфиги
    http://dotfiles.org/.vimrc
    #### Конфиги
    - [Мой `.vimrc`](https://github.com/shuvalov-anton/.dotfiles/blob/master/.vimrc)
    - http://dotfiles.org/.vimrc

    #### Сессия

    ```vim
    " Сохранить сессию
    :mksession ~/latest_session.vim
    " Загрузить сессию
    !vim -S ~/latest_session.vim
    ```
    ### Навигация

    #### Различные способы переход в режим вставки

    ```vim
    i — вставить текст до курсора
    I — вставить текст с начала строки
    a — добавить текст после курсора
    @@ -17,11 +26,11 @@ O — добавить строку перед
    r — заменить символ
    R — заменить последовательность символов
    C — удалить текст после курсора, и перейти с решиж редактирования
    ```

    " Визуальный режим
    v — визуальный режим
    V — визуальный режим для работы со строками
    #### Перемещения

    ```vim
    " Перемещение
    [n]h — ←
    [n]j — ↓
    @@ -30,12 +39,6 @@ V — визуальный режим для работы со строками
    ^ клавиша (переход в начало строки)
    $ клавиша (переход в конец строки)
    ctrl-b перемещение на один экран назад ('b'ackward)
    ctrl-f перемещение на один экран вперед ('f'orward)

    d$ cuts to the end of the line
    d0 cuts to the beginning
    d^ cuts to first non-whitespace character
    [n]w — к началу следующего слова
    [n]e — к концу следующего слова
    @@ -45,6 +48,22 @@ d^ cuts to first non-whitespace character
    [n]{ — к предыдущему абзацу
    [n]} — к следующему абзацу
    ctrl-b перемещение на один экран назад ('b'ackward)
    ctrl-f перемещение на один экран вперед ('f'orward)
    ```

    " Визуальный режим
    v — визуальный режим
    V — визуальный режим для работы со строками



    d$ cuts to the end of the line
    d0 cuts to the beginning
    d^ cuts to first non-whitespace character


    " Редактирование
    :e[dit] {file}
    :cd {dir}
  15. @A A revised this gist Aug 25, 2014. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion vim-cheatsheet_ru.vim
    Original file line number Diff line number Diff line change
    @@ -141,4 +141,6 @@ set statusline+=%<%P
    " прочитать stdout в vim
    svn diff | vim -R -

    Разместите ваш курсор на имени переменной и нажмите gd для перехода к локальному определению имени переменной. gD производит то же для глобального объявления, производя поиск с начала файла.
    Разместите ваш курсор на имени переменной и нажмите gd для перехода к локальному определению имени переменной. gD производит то же для глобального объявления, производя поиск с начала файла.

    Используйте ]] для перехода к следующему вхождению { в первом столбце. Есть много подобных перемещений - смотри :help object-motions для подробной информации.
  16. @A A revised this gist Aug 25, 2014. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion vim-cheatsheet_ru.vim
    Original file line number Diff line number Diff line change
    @@ -139,4 +139,6 @@ set statusline+=%-14(%l,%c%V%)
    set statusline+=%<%P

    " прочитать stdout в vim
    svn diff | vim -R -
    svn diff | vim -R -

    Разместите ваш курсор на имени переменной и нажмите gd для перехода к локальному определению имени переменной. gD производит то же для глобального объявления, производя поиск с начала файла.
  17. @A A revised this gist Aug 25, 2014. No changes.
  18. @A A revised this gist Aug 25, 2014. 1 changed file with 4 additions and 1 deletion.
    5 changes: 4 additions & 1 deletion vim-cheatsheet_ru.vim
    Original file line number Diff line number Diff line change
    @@ -136,4 +136,7 @@ set statusline+=\[%{strlen(&ft)?&ft:'none'}]
    set statusline+=%=
    set statusline+=0x%-8B
    set statusline+=%-14(%l,%c%V%)
    set statusline+=%<%P
    set statusline+=%<%P

    " прочитать stdout в vim
    svn diff | vim -R -
  19. @A A revised this gist Aug 25, 2014. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions vim-cheatsheet_ru.vim
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,6 @@
    " Конфиги
    http://dotfiles.org/.vimrc

    " Сохранить сессию
    :mksession ~/latest_session.vim
    " Загрузить сессию
  20. @A A revised this gist Aug 24, 2014. 1 changed file with 13 additions and 1 deletion.
    14 changes: 13 additions & 1 deletion vim-cheatsheet_ru.vim
    Original file line number Diff line number Diff line change
    @@ -121,4 +121,16 @@ za
    :tabe(dit) .
    :tabn(ew)
    :tabc(lose)
    :tabm(ove) [positon]
    :tabm(ove) [positon]

    " Status line
    set laststatus=2
    set statusline=
    set statusline+=%-3.3n\
    set statusline+=%f\
    set statusline+=%h%m%r%w
    set statusline+=\[%{strlen(&ft)?&ft:'none'}]
    set statusline+=%=
    set statusline+=0x%-8B
    set statusline+=%-14(%l,%c%V%)
    set statusline+=%<%P
  21. @A A revised this gist Aug 24, 2014. 1 changed file with 7 additions and 1 deletion.
    8 changes: 7 additions & 1 deletion vim-cheatsheet_ru.vim
    Original file line number Diff line number Diff line change
    @@ -115,4 +115,10 @@ C-w C-w — переключаться между окнами цикличес
    " Включить фолдинг
    :set foldmethod=indent
    " тогглить фолдинг
    za
    za

    " табы
    :tabe(dit) .
    :tabn(ew)
    :tabc(lose)
    :tabm(ove) [positon]
  22. @A A revised this gist Aug 24, 2014. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions vim-cheatsheet_ru.vim
    Original file line number Diff line number Diff line change
    @@ -100,6 +100,8 @@ Bundle 'author/repo'
    :vsp — создать новое окно, разделив экран вертикально
    :sp — создать новое окно, разделив экран горизонтально
    C-w + направление — переключение между окнами
    C-w + r(otate) — поменять местами окна
    C-w C-w — переключаться между окнами циклически
    :q — закрыть окно
    :qa — закрыть все окна

  23. @A A revised this gist Aug 24, 2014. 1 changed file with 6 additions and 1 deletion.
    7 changes: 6 additions & 1 deletion vim-cheatsheet_ru.vim
    Original file line number Diff line number Diff line change
    @@ -108,4 +108,9 @@ C-w + направление — переключение между окнам
    " Показать список открытых буферов
    :ls
    " Переключиться на буфер
    :b (# буфера)
    :b (# буфера)

    " Включить фолдинг
    :set foldmethod=indent
    " тогглить фолдинг
    za
  24. @A A revised this gist Aug 24, 2014. 1 changed file with 13 additions and 0 deletions.
    13 changes: 13 additions & 0 deletions vim-cheatsheet_ru.vim
    Original file line number Diff line number Diff line change
    @@ -96,3 +96,16 @@ Bundle 'author/repo'
    " Включить подсветку синтаксиса
    :setf language

    " Окна и буферы
    :vsp — создать новое окно, разделив экран вертикально
    :sp — создать новое окно, разделив экран горизонтально
    C-w + направление — переключение между окнами
    :q — закрыть окно
    :qa — закрыть все окна

    " При открытии файла, он помещается в буфет — оперативную память.
    " Окно — это представление буфера.
    " Показать список открытых буферов
    :ls
    " Переключиться на буфер
    :b (# буфера)
  25. @A A revised this gist Aug 19, 2014. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions vim-cheatsheet_ru.vim
    Original file line number Diff line number Diff line change
    @@ -50,6 +50,7 @@ d^ cuts to first non-whitespace character
    " Undo/Redo
    :earlier 4m — переместиться на 4 минуты назад
    :later 45s — переместиться на 45 секунд вперед
    :w !diff % - — дифф несохраненных изменений

    " Поиск по проекту
    " :vim 'Новый список' **/*.haml | cw
  26. @A A revised this gist Aug 19, 2014. 1 changed file with 5 additions and 0 deletions.
    5 changes: 5 additions & 0 deletions vim-cheatsheet_ru.vim
    Original file line number Diff line number Diff line change
    @@ -13,6 +13,7 @@ o — добавить строку после
    O — добавить строку перед
    r — заменить символ
    R — заменить последовательность символов
    C — удалить текст после курсора, и перейти с решиж редактирования

    " Визуальный режим
    v — визуальный режим
    @@ -29,6 +30,10 @@ $ клавиша (переход в конец строки)
    ctrl-b перемещение на один экран назад ('b'ackward)
    ctrl-f перемещение на один экран вперед ('f'orward)

    d$ cuts to the end of the line
    d0 cuts to the beginning
    d^ cuts to first non-whitespace character

    [n]w — к началу следующего слова
    [n]e — к концу следующего слова
    [n]b — к предыдущему слову
  27. @A A revised this gist Aug 17, 2014. 1 changed file with 18 additions and 0 deletions.
    18 changes: 18 additions & 0 deletions vim-cheatsheet_ru.vim
    Original file line number Diff line number Diff line change
    @@ -58,6 +58,24 @@ ctrl-f перемещение на один экран вперед ('f'orward)
    " Поиск и замера по границе (", пробел и тд)
    ci{символ границы}

    " Текстовые объекты
    {Действие}{Область}{Объект}
    " Действие
    c — заменить
    y — скопировать
    d — удалить
    " Область
    i — внутри объекта
    a — включая объект
    " Объект
    w — слово
    t — тег
    } — абзац
    " — текст в кавычках
    ...



    " Быстрая установка плагинов
    " .vimrc:
    Bundle 'author/repo'
  28. @A A revised this gist Aug 17, 2014. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions vim-cheatsheet_ru.vim
    Original file line number Diff line number Diff line change
    @@ -55,6 +55,9 @@ ctrl-f перемещение на один экран вперед ('f'orward)
    * — найти все вхождения слова под курсором и перейти к следующему
    # — найти все вхождения слова под курсором и перейти к предыдущему

    " Поиск и замера по границе (", пробел и тд)
    ci{символ границы}

    " Быстрая установка плагинов
    " .vimrc:
    Bundle 'author/repo'
  29. @A A revised this gist Aug 17, 2014. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions vim-cheatsheet_ru.vim
    Original file line number Diff line number Diff line change
    @@ -62,6 +62,10 @@ Bundle 'author/repo'
    :so ~/.vimrc
    :BundleInstall

    " Очистка Bundles/ от удаленных плагинов
    :BundleClean


    " Включить подсветку синтаксиса
    :setf language

  30. @A A revised this gist Aug 17, 2014. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions vim-cheatsheet_ru.vim
    Original file line number Diff line number Diff line change
    @@ -51,6 +51,10 @@ ctrl-f перемещение на один экран вперед ('f'orward)
    " Установить ack.vim https://github.com/mileszs/ack.vim
    :Ack StringToSearch

    " Поиск по файлу
    * — найти все вхождения слова под курсором и перейти к следующему
    # — найти все вхождения слова под курсором и перейти к предыдущему

    " Быстрая установка плагинов
    " .vimrc:
    Bundle 'author/repo'