Вставка табуляции перед n строк вниз или вверх (И пара других вопросов)

и другие vi-подобные редакторы

Модератор: /dev/random

Ответить
Аватара пользователя
mbI4uHKa
Сообщения: 210

Вставка табуляции перед n строк вниз или вверх

Сообщение mbI4uHKa »

vim начал изучать недавно. Очень нравится
На данный момент интересуют некоторые вопросы. Искал, может плохо, так что заранее извиняюсь.

1) Мне нужно вставить отступ к паре строк, следующих друг за другом.
Наглядно:

Код: Выделить всё

 Строка
 Вторая< Курсор здесь
 Третья строка
 И четвертая
    //Ввожу комбинацию
 Строка
      Вторая
      Третья строка
      И четвертая

И в обратном порядке.


2) Обратное действие слиянию строк( J );
Т.е.

Код: Выделить всё

 $a=4; $b=5; $c=8;
 //Клавиша или комбинация
 $a=4;
 $b=5;
 $c=8;


3) Удаление, копирование наверх. (dNd, yNy). пробовал заглавными- не копирует.
Спасибо.
Спасибо сказали:
Аватара пользователя
ZyX
Сообщения: 355
ОС: Gentoo

Re: Вставка табуляции перед n строк вниз или вверх

Сообщение ZyX »

mbI4uHKa писал(а):
03.08.2011 18:29
vim начал изучать недавно. Очень нравится
На данный момент интересуют некоторые вопросы. Искал, может плохо, так что заранее извиняюсь.

1) Мне нужно вставить отступ к паре строк, следующих друг за другом.
Наглядно:

Код: Выделить всё

 Строка
 Вторая< Курсор здесь
 Третья строка
 И четвертая
    //Ввожу комбинацию
 Строка
      Вторая
      Третья строка
      И четвертая

И в обратном порядке.

:h >, :h <

mbI4uHKa писал(а):
03.08.2011 18:29
2) Обратное действие слиянию строк( J );
Т.е.

Код: Выделить всё

 $a=4; $b=5; $c=8;
 //Клавиша или комбинация
 $a=4;
 $b=5;
 $c=8;

Отсутствует. В данном случае можно сделать
1. :s/; /;\r/g<CR>
2. f<Space>r<CR>;.

mbI4uHKa писал(а):
03.08.2011 18:29
3) Удаление, копирование наверх. (dNd, yNy). пробовал заглавными- не копирует.
Спасибо.

:h up-down-motions. h, j, k, l и многие другие являются не только командами нормального режима, но и могут определять диапозон действия операторов.
Спасибо сказали:
Ответить