Инструменты пользователя

Инструменты сайта


public:pavel:develop:vim

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
public:pavel:develop:vim [2015/09/22 11:42] – [Help] pavelpublic:pavel:develop:vim [2025/09/11 01:17] (текущий) – внешнее изменение 127.0.0.1
Строка 205: Строка 205:
 :.!tac % :.!tac %
 </code> </code>
 +===== Основы =====
 +
 +==== Copy&paste ====
 +
 +  - Выделяем текст для копирования
 +  - Нажимаем на клавишу ''d'' чтобы вырезать или ''y'' чтобы скопировать
 +  - Перемещаемся на место вставки
 +  - Нажимаем на клавишу ''p'' (после курсора) или ''P'' (до курсора)
 +
 +Чтобы обратиться к какому-то конкретному регистру надо жать ''<nowiki>"<register></nowiki>'', где вместо ''<nowiki><register></nowiki>'' можно указывать цифру или букву. Так будет выглядеть копирование и вставка через регистр ''a'':
 +
 +  * ''<nowiki>"ay</nowiki>'' --- копирование в регистр ''a''
 +  * ''<nowiki>"ap</nowiki>'' --- вставка из регистра ''a''
 +
 +В качестве системного буфера обмена выступает регистр ''+''
 +
 +Чтобы вставить в командную строку vim-а надо нажимать ''<nowiki><ctrl+r>"ap</nowiki>'', где ''<nowiki><ctrl+r></nowiki>'' --- позволяет выполнять команды в командной строке vim-а, затем пойдёт обычная команда из нормального режима, ''<nowiki>"a</nowiki>'' --- обращение к регистру //a//, ''p'' --- вставка.
 +
 +==== Макросы ====
 +
 +Начать запись макроса можно с помощью: ''q<register>'', где вместо ''<register>'' какая-нибудь буква или цифра. Например, ''qa'' --- начнёт запись макроса в регистр //a//. Теперь все выполняемые действия будут записаны в макрос. Чтобы прекратить запись надо в нормальном режиме нажать ''a''.
 +
 +Чтобы выполнить макрос жмём ''@<register>'', например ''@a'' --- выполнит макрос записанный в регистр //a//.
 +
 ===== Help ===== ===== Help =====
  
public/pavel/develop/vim.1442922134.txt.gz · Последнее изменение: (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki