Vi(m)
План
- Орг: среда
- Скопируйте файл /tmp/text
Оффтопик: ^D
- историческая справка
Основная идея: текст больше правят, чем пишут (ср. программы больше читают, чем пишут); правка – поиск места в тексте и замена (т.е. главное, чтобы были удобные команды навигации и удаления текста). vi/vim нужно _учить_. vi/vim – вместо far editor и вместо idle, и для того, чтобы поправить на удалённой машине текст, а не замена ворду.
- режимы: normal, insert, command
основной режим: normal; переход в command :, обратно ESC
- самые главные команды в command mode: :q, :wq, :wqa, :w, :qa, ... (:[w][q][a][!])
- перемещение в normal mode:
- h, j, k, l
- w, e, b, W, E, B
множители: <число><команда>
- переход в режим вставки: i, a
операторы: <команда><диапазон>, d, c, dd, cc
u, <Ctrl-R>
- сокращения: x = dl, X = dh, s = cl, S = cc, C = c$, D = d$
- copy / paste: y, yy, Y = yy, p, P, режимы (буквы, строки, блоки)
- ещё перемещение:
- /, ?, n, N
- 0, ^, $
- t, T, f, F
- ещё редактирование:
~, vim-only: gu, gU