Home Wiki > Vim
Sign up | Login

Vim

tagline: Материал из openSUSE

Содержание

О программе

Vim конфигурируемый текстовый редактор. Лицензия редактора Vim немного другая; она charityware. Она совместима с GPL, разработчики Vim просят произвести спонсорскую помощь чтобы помочь детям Уганды через ICCF.

Vim - opensource текстовой редактор. Название Vim происходит от Vi Improved (улучшенный Vi). В настоящее время является одним из самых мощных и конфигурируемых текстовых редаткторов в *nix-системах. Есть консольный и графический режимы. Существует для большого кол-ва ОС: AmigaOS, Atari MiNT, BeOS, DOS, FreeBSD, Linux, MacOS, NextStep, OS/2, OSF, RiscOS, SGI, UNIX, VMS, Windows.

Основные принципы

Vim имеет несколько режимов работы: Режим вставки :Insert: почти ни чем не отличается от обычных текстовых редакторов, гораздо интереснее режим :Normal: В этом режиме клавиша h - двигает курсор влево, l - вправо, j - вниз и k вверх,теперь вам не придется тянуться к клавишам "стрелок". В режиме :Normal: пользователь дает комманды редактору напрямую, без меню и сочетаний клавиш. Чрезвычайно полезным будет прочтения учебника который вы можете вызвать набрав в вашем терминале $vimtutor

Работа с файлами

w - сохранить файл с текущим именем
w имя_файла - сохранить файл с новым именем имя_файла
e имя_файла - открыть файл имя_файла
e - показать браузер для выбора редактируемого файла
x - выйти и сохранить
q! - выйти без сохранения

gf - редактирование файла под курсором Прим. работает для ftp,rcp,scp и http протоколов.

Работа со вкладками

tabnew foo.txt - Открыть файл foo.txt в новой вкладке
^PgUp - Переключиться на следующую вкладку
^PgDown - Переключиться на предыдущую вкладку

Работа с окнами

split - Разделить окно по горизонтали
vsplit - Разделить окно по вертикали

^w "стрелки управления" - переместиться на окно расположенное выше/ниже/левее/правее ^w q - закрыть активное окно

q - закрыть активное окно
qAll - закрыть все окна

Буфер обмена

yy - Скопировать текущую строку в локальный буфер p - Вставить строку из локального буфера "+y - Скопировать выделенное в real clipboard "+p - Вставить данные из real clipboard

Прочее

u - undo

dd - удалить строку

d,N - удалить все строки до N -ого номера
d,$ - удалить все строки до конца документа

Автодополнение

CTRL-X CTRL-F по именам файлов в текущей директории CTRL-X CTRL-L целые линии CTRL-X CTRL-D макро-определения CTRL-X CTRL-I в текущем и включенных файлах CTRL-X CTRL-K из орфографического словаря CTRL-X CTRL-T из справочника CTRL-X CTRL-] из тегов CTRL-X CTRL-V из командной строки vim

Поменять местами 2 символа

xp

Где мы

CTRL-g

Информация о файле

g CTRL-g

Дозаписать данные в сторонний файл

Переходим на начало блока

.write file_name

Переходим на конец блока

.write << file_name

Отформатировать текст по textwidth=xx

set textwidth=70

Для выделенного блока

gq

Для параграфа

gqap

Для всего документа

gggqG

Отформатировать по левому краю

left [margin]

Отформатировать по правому краю

right [margin]

Отформатировать по центру=

center width

Сменить регистр букв в слове

На верхний

gUw

На нижний

guw

Шифрование

Зашифровать файл

X

Снять защиту

set key=

Работа с файлами в архивах

Vim может редактирвать файлы в архивах .Z,.gz,.bz2

From http://suse.root.ua by Pavel Stehnij

--Adramelech 07:05, 15 января 2009 (UTC)

Смотри также

Внешние ссылки

Источник — «http://ru.opensuse.org/Vim»