LINUX.ORG.RU

vim eval string

 


0

1

Как в виме исполнить набор команд записанных строкой? например есть такая строка

let comment = "^i#<esc>"
исполнение которой должно комментировать строчку.

★★★★★

Ответ на: комментарий от ziemin

У меня эта строка собирается в процессе выполнения скрипта. Это не помешает ее повесить на клавишу?

Aswed ★★★★★ ()
Ответ на: комментарий от baverman

Сраные елочки, derlafff чтоб ты дристал дальше чем видишь следующие три дня.

baverman ★★★ ()
Ответ на: комментарий от baverman

Вру. Конкатенация строк через точку.

exec "normal " . comment
baverman ★★★ ()
Ответ на: комментарий от baverman

Можно и без конкатенации:

execute 'normal' comment
Команда execute сама объединяет свои аргументы вставляя между ними пробел.

xaizek ★★★★★ ()
Последнее исправление: xaizek (всего исправлений: 1)
Ответ на: комментарий от baverman

не знаешь, как сделать проиграть через normal <esc> символ для такой команды «^i(*<esc>$a*)»

Aswed ★★★★★ ()
Ответ на: комментарий от xaizek

Команда execute сама объединяет свои аргументы вставляя между ними пробел.

Век живи, thx.

baverman ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.