vim
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| vim [2015/12/24 05:21] – [Отличия от Vi] daniil | vim [Дата неизвестна] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Vim ====== | ====== Vim ====== | ||
| + | {{ :: | ||
| + | |||
| + | ---- | ||
| + | |||
| ===== Отличия от Vi ===== | ===== Отличия от Vi ===== | ||
| Строка 30: | Строка 34: | ||
| ===== Горячие клавиши ===== | ===== Горячие клавиши ===== | ||
| - | ==== Помощь ==== | ||
| - | ^ Комбинация | + | ^ Помощь |
| | **<hi # | | **<hi # | ||
| | **<hi # | | **<hi # | ||
| Строка 40: | Строка 43: | ||
| | **%%< | | **%%< | ||
| | **%%< | | **%%< | ||
| - | + | ^ | |
| - | ==== Отмена и повтор операции | + | |
| - | + | ||
| - | ^ Комбинация ^ Значение | + | |
| | **%%u%%** | Отменить действие. | | | **%%u%%** | Отменить действие. | | ||
| | **%%< | | **%%< | ||
| | **<hi # | | **<hi # | ||
| + | ^ Перемещение между строками | ||
| + | | **%%0%%** | Перейти в начало текущей строки. | | ||
| + | | **%%^%%** | Перейти к первому непробульному символу в текущей строке. | | ||
| + | | **%%$%%** | Перейти в конец текущей строки. | | ||
| + | | **%%gg%%** | Перейти на первую строку в файле. | | ||
| + | | **%%G%%** | Перейти на последнюю строку в файле. | | ||
| + | | **%%47G%%** | Перейти на строку 47. | | ||
| + | | **<hi # | ||
| + | ^ Перемещение между символами | ||
| + | | **%%f [char]%%** | Поиск вперёд в строке символа [char] и установка курсора на него. | | ||
| + | | **%%3f [char]%%** | Поиск вперёд в строке третий символ [char] и установка курсора на него. | | ||
| + | | **%%F [char]%%** | Поиск назад в строке символа [char] и установка курсора на него. | | ||
| + | | **%%t [char]%%** | Поиск вперёд в строке символа [char] и установка курсора после него. | | ||
| + | | **%%T [char%%** | Поиск назад в строке символа [char] и установка курсора после него. | | ||
| + | | **%%;%%** | Повтор поиска вперёд символа, | ||
| + | | **%%,%%** | Повтор поиска назад символа, | ||
| + | ^ Перемещение между словами и навигация в тексте | ||
| + | | **%%w%%** | Перейти к началу следующего слова. | | ||
| + | | **%%W%%** | Перейти к началу следующего слова, отделённого пробельными символами с двух сторон. | | ||
| + | | **%%e%%** | Перейти к концу ближайшего слова. | | ||
| + | | **%%E%%** | Перейти к концу ближайшего слова, отделённого пробельными символами с двух сторон. | | ||
| + | | **%%b%%** | Перейти к началу предыдущего слова. | | ||
| + | | **%%B%%** | Перейти к началу предыдущего слова, отделённого пробельными символами с двух сторон. | | ||
| + | | **%%(%%** | Перейти на первую точку слева от курсора (если она есть, в противном случае на начало абзаца). | | ||
| + | | **%%)%%** | Перейти на первую точку справа от курсора (если она есть, в противном случае на конец абзаца). | | ||
| + | | **%%{%%** | Перейти на абзац назад до пустой строки. | | ||
| + | | **%%}%%** | Перейти на абзац вперёд до пустой строки. | | ||
| + | ^ Перемещение по программному коду | ||
| + | | **%%%%%** | Перемещение между открытием / закрытием парных скобками: | ||
| + | | **%%[[%%** | Перейти к предыдущей функции. | | ||
| + | | **%%]]%%** | Перейти к следующей функции. | | ||
| + | | **%%[{%%** | Перейти к началу текущего блока кода. | | ||
| + | | **%%]}%%** | Перейти в конец текущего блока кода. | | ||
| + | ^ Поиск | ||
| + | | **%%/%%** | Поиск. | | ||
| + | | **%%?%%** | Поиск в обратном направлении. | | ||
| + | | **%%n%%** | Перейти к следующему совпадению. | | ||
| + | | **%%N%%** | Повторить поиск назад. | | ||
| + | | **%%*%%** | Перейти к следующему вхождению слова под курсором. | | ||
| + | | **%%#%%** | Перейти к предыдущему вхождению слова под курсором. | | ||
| + | ^ Повторения | ||
| + | | **%%.%%** | Повторить последнюю команду. | | ||
| + | | **%%23dd%%** | Удалить (вырезать) 23 строки. | | ||
| + | | **%%5j%%** | Перейти на 5 строк вверх. | | ||
| + | | **%%qa%%** | Начать запись комбинации клавиш, | ||
| + | | **%%q%%** | Закончить запись. | | ||
| + | | **%%@a%%** | Выполнить макрос записанный под именем ' | ||
| + | | **%%4@a%%** | Выполнить макрос записанный под именем ' | ||
| + | ^ Замена текста | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | | **<hi # | ||
| + | ^ Вставка | ||
| + | | **%%i%%** | Перейти в режим вставки в текущем положении курсора. | | ||
| + | | **%%I%%** | Переместить курсор в начало строки и перейти в режим вставки. | | ||
| + | | **%%a%%** | Переместить курсор вправо на один символ и включить режим вставки. | | ||
| + | | **%%A%%** | Переместить курсор в конец строки и включить режим вставки. | | ||
| + | | **%%o%%** | Добавить пустую строку после текущей. | | ||
| + | | **%%O%%** | Добавить строку перед текущей. | | ||
| + | ^ Удаление текста | ||
| + | | **%%x%%** | Удалить (вырезать) символ после курсора. | | ||
| + | | **%%dw%%** | Удалить (вырезать) текущее слово. | | ||
| + | | **%%dd%%** | Удалить (вырезать) текущую строку. | | ||
| + | | **%%d^%%** | Удалить все символы от текущей позиции до начала строки | | ||
| + | | **%%D%%** | Удалить (вырезать) начиная с положения курсора и до конца строки. | | ||
| + | | **%%d$%%** | ::: | | ||
| + | | **%%dt [char]%%** | Удалить (вырезать) начиная с положения курсора и до первого вхождения символа **[char]**. | | ||
| + | | **%%df[char]%%** | ::: | | ||
| + | | **%%d)%%** | Удалить (вырезать) начиная с положения курсора и до конца предложения. | | ||
| + | | **%%d}%%** | Удалить (вырезать) начиная с положения курсора и до конца адзаца. | | ||
| + | | **%%di(%%** | Удалить (вырезать) текст внутри скобок. | | ||
| + | | **%%da< | ||
| + | | **%%dit%%** | Удалить (вырезать) текст между открывающим и закрывающим тегами. | | ||
| + | |||
| + | |||
| + | <wrap hi>Не завершено!</ | ||
| ---- | ---- | ||
| Строка 52: | Строка 149: | ||
| ===== Источники ===== | ===== Источники ===== | ||
| - | [[http:// | + | * [[http:// |
vim.1450923718.txt.gz · Последнее изменение: 2015/12/24 00:00 (внешнее изменение)
