Главная Форум Wiki Почта Jabber Devel NIX-FILES
Материал из AltLUG Wiki
Перейти к: навигация, поиск

Текстовый редактор vi (vim)

Для начинающих

Чтобы запустить встроенный учебник по Vim наберите в коммандной строке

vimtutor

Опции командной строки

-t {tag}
Открывает файл с функцией <tag> и позиционирует курсор на неё. Должен присутствовать файл tags сформированный командой ctags
ctags -h “.h.cpp” ./*
+N
При открытии файла позиционирует курсор на строке с номером N.

VIM-файлы

{home}/.vimrc
Локальный файл конфигурации VIM
/usr/share/vim/
Каталог ресурсных файлов VIM
vimrc_example.vim
Пример конфигурационного файла

Структура команд

[N][команда][объект][N1][команда перемещения]

где:

N — количество повторений команды;
N1 — количество повторений команды перемещения.

Команды

Перемещение по тексту

h, left — Влево.

l, right — Вправо.

j, down — Вниз.

k, up — Вверх.

0, home — В начало строки.

^ — Первый непустой символ в строке.

$, end — В конец строки.

[N]| — На <N> столбец.

[N]_ — Вниз на <N>-1 строк и на первый не пустой символ.

[N]% — На <N> процентов от всего буфера.

[N]G, :[N] — Переход на строку <N> (0G – BOF, $G – EOF).

g — Перемещение по тексту. Объекты:

0, home — на левый край экрана;

^ — на первый непустой символ;

m — на половину ширины экрана;

$, end — на правый край экрана;

k, up — на одну строку экрана вверх;

j, down — на одну строку экрана вниз;

g — на первую строку;

o — на [N] байт в буфере;

e — назад до конца слова;

E — назад до конца слова (от пробела до пробела).

f[simb] — На первый найденный справа от курсора символ [simb].

F[simb] — На первый найденный слева от курсора символ [simb].

t[simb] — Перед первым найденный справа от курсора символ [simb].

T[simb] — Перед первым найденным слева от курсора символом [simb].

— Повторить последнюю команду F,f,T,t вправо.

, — Повторить последнюю команду F,f,T,t влево.

- — На строку вверх и на первый не пустой символ.

+, Enter — На строку вниз и на первый не пустой символ.

G, ^+End — На последнюю строку.

H — На первую строку экрана.

M — На среднюю строку экрана.

L — На последнюю строку экрана.

w, Sh+Right — На слово вперед.

W, ^+Right — На слово вперед (от пробела до пробела).

e — Вперед до конца слова.

E — Вперед до конца слова (от пробела до пробела).

b, Sh+Left — На слово назад.

B, ^+Left — На слово назад (от пробела до пробела).

( — На предложение назад (до точки).

) — На предложение вперед (до точки).

{ — На абзац назад (до пустой строки).

} — На абзац вперед (до пустой строки).

[[ — Вперед на одну секцию или до { в начале строки.

][ — Вперед на одну секцию или до } в начале строки.

]] — Назад на одну секцию или до { в начале строки.

[] — Назад на одну секцию или до } в начале строки.

^G, :file — Информация о текущем положении курсора в тексте.

^] — Переход по ссылке или на определение функции.

^T — Возврат после перехода по ссылке.

^O — Назад по списку переходов.

^I, Tab — Вперёд по списку переходов.

ju — Список переходов.

Последний заголовок

Содержание

См. также

Ссылки

VIM — кратко обо всём.

Vim Color Editor HOW-TO

Примечание

Личные инструменты