Skip to content

Latest commit

 

History

History
146 lines (94 loc) · 6.33 KB

lesson2.md

File metadata and controls

146 lines (94 loc) · 6.33 KB

Урок №2. Vim. Первые шаги

Презентация

Vim. Первые шаги

Практикум

1. Перемещение курсора

Для перемещения курсора нажмите клавиши h,j,k,l так, как показано ниже.

       ^
       k        Советы: Клавиша `h` находится слева и перемещает влево.
   < h   l >            Клавиша `l` находится справа и перемещает вправо.
       j                Клавиша `j` похожа на стрелку вниз.
       v

Подвигайте курсор по экрану, пока не почувствуете себя уверенно.

Замечание: Если вы пока не уверены в том, что набираете, нажмите <ESC> для перехода в обычный режим (Normal mode). После этого перенаберите требуемую команду.

Замечание: Обычные клавиши управления курсором (стрелки) также должны работать. Однако, клавиши hjkl позволят Вам перемещаться значительно быстрее, как только Вы научитесь ими пользоваться.

2. Запуск и завершение работы с vim

Наберите: :q! <ENTER>.

Это позволит Вам выйти из редактора БЕЗ СОХРАНЕНИЯ любых сделанных изменений. Если Вы хотите сохранить изменения и выйти:

:wq  <ENTER>

В случае, если у вас открыто несколько файлов, вы можете закрыть их БЕЗ СОХРАНЕНИЯ любых сделанных изменений выполнив: :qall! <ENTER>.

Если Вам нужно сохранить файлы, то следует воспользоваться командой:

:wqall  <ENTER>

3. Редактирование текста - удаление

Находясь в обычном режиме нажмите x, чтобы удалить символ под курсором.

  1. Переместите курсор к строке внизу.

  2. Для исправления ошибок, переместите курсор, пока он не окажется над удаляемым символом.

  3. Нажмите клавишу x для удаления требуемого символа.

  4. Повторите шаги 2-4 пока строка не будет исправлена.

The ccow jumpedd ovverr thhe mooon.

Замечание: В ходе освоения этого урока не пытайтесь запоминать, учите в процессе использования.

4. Редактирование текста - вставка

Находясь в обычном режиме (Normal mode), нажмите i для вставки текста перед курсором.

  1. Переместите курсор к первой строке внизу.

  2. Для того, чтобы сделать первую строку идентичной второй, поместите курсор на символ ПЕРЕД которым следует вставить текст.

  3. Нажмите i и наберите требуемые добавления.

  4. После исправления всех ошибок нажмите <ESC> для возврата в обычный режим. Повторите шаги 2-4, пока фраза не будет исправлена полностью.

There is text misng this .
There is some text missing from this line.

5. Редактирование текста - вставка (продолжение)

Находясь в обычном режиме (Normal mode), нажмите a для вставки текста после курсора.

  1. Переместите курсор к первой строке внизу (не важно на каком символе будет находиться курсор).

  2. Нажмите A и наберите недостающую часть. A перемещает курсор в конец строки и входит в режим редактирования.

  3. После внесения всех изменений нажмите <ESC> для возврата в обычный режим.

  4. Переместите курсор к третьей строке и повторите шаги 2 и 3.

---> There is some text missing from th
     There is some text missing from this line.
---> There is also some text miss
     There is also some text missing here.
  1. Закройте Vim :qa!

6. "Почувствуй силу"

Замечание: В ходе освоения этого урока не пытайтесь запоминать. Это упражнение дано лишь для того чтобы показать возможности Vim (только малую их часть).

  1. Откройте Vim передав ему 3 файла в качестве аргументов:

    vim lesson2/cat.rb lesson2/dog.rb lesson2/mouse.rb
    
  2. Включите запись макроса нажав qa.

  3. Перейдите в начало файла используя gg.

  4. Вставьте новую строку O и напишите # encoding: utf-8 (так мы указываем кодировку для ruby).

  5. Сохраните файл с помощью :w.

  6. Перейдите к следующему файлу выполнив :bn.

  7. Остановите запись макроса q.

  8. Теперь запустим данный макрос для оставшихся файлов. Нажмите 2@a.

  9. Посмотрите на оставшиеся файлы используя :bn. У всех файлов вверху должна появиться строка с кодировкой.

Используемые материалы:

  • vimtutor