VIM: как добавить поиск/замену управляют к vimrc и отображаться на ярлык

У меня есть две команды поиска/замены, которые я выполняю в энергии справедливо часто для чистки HTML-кода, таким образом, я могу скопировать/вставить он онлайн. Команды:

:%s!<!\&lt;!g
:%s!>!\&gt;!g

Я хотел способ, которым я мог отобразить обе из этих команд, которые будут выполнены вместе... Я сделал некоторый поиск, как использовать :map команды в vimrc, однако, я не вижу, как объединить эти две строки в единственную команду, которая выполняется с единственным нажатием клавиши (или единственной последовательностью штрихов).

Спасибо!

7
задан thornomad 24 February 2010 в 13:00
поделиться

5 ответов

Вы можете поместить команды в одну строку, разделенную полосой.

:%s!<!\&lt;!g|%s!>!\&gt;!g

Но вам нужно будет избежать его с помощью команды map

:map <F3> :%s!<!\&lt;!g\|:%s!>!\&gt;!g<CR>
11
ответ дан 6 December 2019 в 11:48
поделиться

Я не пробовал, но нельзя ли поместить их в одну строку, разделенную «» ?

{{1 }}
0
ответ дан 6 December 2019 в 11:48
поделиться

Если вы используете этот шаблон поиска/замены для HTML-кодирования сущностей, вам стоит обратить внимание на плагин unimpaired. Среди прочего, он предоставляет ярлыки для кодирования и декодирования строк XML, URL и C.

2
ответ дан 6 December 2019 в 11:48
поделиться
:map <F3> :%s!<!\&lt;!<cr>:%s!>!\&gt;!<cr>    

конечно, может быть заменен на любой ключ по вашему желанию

1
ответ дан 6 December 2019 в 11:48
поделиться
:TOhtml

создаст новый буфер, содержащий ваш предыдущий буфер в HTML-формате, включая экранирование сущностей (и подсветку синтаксиса, если она у вас включена). Дополнительную информацию смотрите в :h TOhtml .

3
ответ дан 6 December 2019 в 11:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: