public:pavel:develop:vim
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| public:pavel:develop:vim [2015/09/03 09:39] – [Help] pavel | public:pavel:develop:vim [2025/09/11 01:17] (текущий) – внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 159: | Строка 159: | ||
| </ | </ | ||
| - | ==== Динамическая загрузка скриптов vim-а ==== | + | ==== Загрузка скриптов vim-а с проверкой существования файла ==== |
| Использую для загрузки вспомогательного конфига с перечнем проектов | Использую для загрузки вспомогательного конфига с перечнем проектов | ||
| Строка 197: | Строка 197: | ||
| : | : | ||
| </ | </ | ||
| + | |||
| + | ==== Сортировка строчек ==== | ||
| + | |||
| + | Запись всех строчек файла в обратном порядке. Можно сделать с помощью команды " | ||
| + | |||
| + | <code vim> | ||
| + | :.!tac % | ||
| + | </ | ||
| + | ===== Основы ===== | ||
| + | |||
| + | ==== Copy& | ||
| + | |||
| + | - Выделяем текст для копирования | ||
| + | - Нажимаем на клавишу '' | ||
| + | - Перемещаемся на место вставки | ||
| + | - Нажимаем на клавишу '' | ||
| + | |||
| + | Чтобы обратиться к какому-то конкретному регистру надо жать ''< | ||
| + | |||
| + | * ''< | ||
| + | * ''< | ||
| + | |||
| + | В качестве системного буфера обмена выступает регистр '' | ||
| + | |||
| + | Чтобы вставить в командную строку vim-а надо нажимать ''< | ||
| + | |||
| + | ==== Макросы ==== | ||
| + | |||
| + | Начать запись макроса можно с помощью: | ||
| + | |||
| + | Чтобы выполнить макрос жмём '' | ||
| ===== Help ===== | ===== Help ===== | ||
| Синтаксис поиска описания комбинаций клавиш: | Синтаксис поиска описания комбинаций клавиш: | ||
| + | |||
| + | ===== Neovim GUI ===== | ||
| + | |||
| + | <code javascript> | ||
| + | # | ||
| + | |||
| + | var proc = require(' | ||
| + | |||
| + | var args = process.argv.concat([]); | ||
| + | args.splice( 0, 2 ); | ||
| + | args.unshift( ' | ||
| + | |||
| + | var nvimCmd = args.join(' | ||
| + | |||
| + | var termCmd = ' | ||
| + | proc.execSync(termCmd); | ||
| + | </ | ||
public/pavel/develop/vim.1441273177.txt.gz · Последнее изменение: (внешнее изменение)
