По умлочанию в VIM подсветка поиска отключена и давайте попробуем влючить ее.
-
Нажмите
:
, чтобы перейти в командный режим. -
Наберите
set hlsearch
, нажмите<Enter>
чтобы выполнить команду.
-
Переместите курсор к первой строке внизу.
-
Перейдите на слово ex1 нажав
fx
. -
Нажмите
*
чтобы начать поиск вперед. -
Нажимайте
n
чтобы перейти к следующему совпадению. -
Нажимайте
N
чтобы перейти к предыдущему совпадению.
This line contains ex1 word.
This line contains ex1 word too.
This line contains to ex1 words. ex1
-
Переместите курсор к первой строке внизу.
-
Перейдите на слово ex2 нажав
fx
. -
Нажмите
#
чтобы начать поиск назад. -
Нажимайте
n
чтобы перейти к следующему совпадению. -
Нажимайте
N
чтобы перейти к предыдущему совпадению.
This line contains ex2 word.
This line contains ex2 word too.
This line contains to ex2 words. ex2
-
Нажмите
/
чтобы начать вводить строку поиска. -
Введите
wrong
и нажмите<Enter>
, чтобы начать поиск. -
Нажмите
cw
, введитеright
и нажмите<ESC>
. -
Нажмите
n
, чтобы перейти к следующему совпадению. -
Нажмите
.
, чтобы повторить замену. -
Повторяйте пункты 4 и 5 пока весь текст не будет исправлен.
This line contains wrong word.
This line contains wrong word too.
This line contains to wrong words. wrong
-
Переместите курсор к первой строке внизу
-
Нажмите
dd
чтобы удалить строку. -
Нажмите
p
чтобы вставить строку.
age = 33
name = "John Smith"
Написать метод sub для вычитания y из x.
-
Переместите курсор к первой строке внизу
-
Нажмите
y2j
чтобы скопировать 3 строки. -
Нажмите
2j
чтобы перейти на 2 строки вниз. -
Нажмите
p
чтобы вставить из буфера. -
Нажмите
facw
, введитеsub
и нажмите<ESC>
. -
Перейдите на строку ниже и нажмите
F+r-
, чтобы заменить-
на+
.
def add(x, y)
x + y
end
Нужно заменить margin
на padding
и добавить ;
в конец каждой строки.
-
Переместите курсор в на первый символ второй строки внизу.
-
Нажмите
Ctrl+v
, чтобы войти в режим редактирования колонками. -
Нажмите
3j
чтобы перейти на 3 строки вниз. -
Нажмите
e
чтобы выделить блок до начала следцющего слова иx
чтобы удалить. -
Нажмите
Ctrl+v
, чтобы снова войти в режим редактирования колонками. -
Нажмите
3j
чтобы перейти на 3 строки вниз. -
Нажмите
I
и введитеpadding
. Нажмите<ESC>
. -
Нажмите
$
и снова перейдите в режим редактирования колонок нажав<Ctrl-v>
. -
Нажмите
3j
чтобы перейти на 3 строки вниз. -
Нажмите
A;<ESC>
, чтобы добавить;
в конец каждой строки.
div {
margin-top: "1px"
margin-bottom: "4px"
margin-left: "2px"
margin-right: "3px"
}
С помощью редактора vim приведите тексты заданий ниже из состояния A) в состояние Б), используя материалы изученные ранее. Также не возбраняется использовать другие источники
В качестве ответа нужно предоставить последовательность клавиш, которая использовалась для решения.
Для того чтобы записать последовательнотсь нажатй можно использовать макросы.
- Установите курсор на первый символ в строке задания (
A
) - Начните записывать макрос в регистр (в примере
a
)qa
- Выполните нужные преобразования над строкой
- Завершите запись макроса
q
- Распечатайте содержиое регистра
:reg a
А) bublegum orange
Б) orange bublegum
А) Apples: Vim is a text editor released by Bram Moolenaar in 1991 for the Amiga
Б) Vim is a text editor originally released by Bram Moolenaar in 1991 for the Amiga
А) Vegetables contain important nutrients necessary for healthy hair and skin as well.
Б) Vim contains important features.
А) [ "Vim", " is ", "hard!" ]
Б) Vim is hard!
А) [11, 22, 635,45 , 1,1, 22, 4]
Б) [1, 2, 3, 4, 5, 11, 22]
А) 9999999999999999
Б) 10000000000000000