Я часто хочу раздавить git commits с помощью vim (используя rebase). У меня есть очень хороший ярлык для давя все коммиты от курсора до конца файла:Подмена текста Vim - следующие n строк (не остальная часть файла)
map s :,$s/^pick/squash/<CR>
Но часто не хотят применять эту замену всех остальных строк в файле, но к следующему п строк , Есть ли способ изменить эту команду, чтобы применить ее только к следующим n строкам?
Это ответ, который я хочу, хотя что-то не совсем верно, когда я пытаюсь поместить это в '.vimrc':' map s: s, + 10/^ pick/squash/ '. Я получаю 'E486: шаблон не найден: + 10/^ pick/squash /' Любые идеи? –
У нее есть: map 's:.,. + 10s/^ pick/squash/' http://vim.wikia.com/wiki/Ranges. Я не могу отредактировать ваш ответ, так как изменилось менее 6 символов. Не могли бы вы обновить его, прежде чем я его помету? –
Выполнено - я рекомендую использовать явные формы '* noremap', когда это возможно. – VanLaser