public:pavel:develop:vim
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| public:pavel:develop:vim [2015/09/11 09:38] – [Динамическая загрузка скриптов vim-а] pavel | public:pavel:develop:vim [2025/09/11 01:17] (текущий) – внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 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.1441964333.txt.gz · Последнее изменение: (внешнее изменение)
