В vimscript мне нужно удалить строки из буфера, но количество строк будет варьироваться в зависимости от каждой итерации цикла. : d - единственная команда, которую я знаю, которая удалит целые строки, но как я могу использовать ее с переменной, указывающей количество строк, которые нужно удалить?Как удалить переменное число строк
0
A
ответ
0
не могли бы сделать это непосредственно, но достичь желаемого результата путем установки меток и удаление между метками, например, так:
:normal ma
:call cursor(lno, 1)
:normal mb
:'a,'bd
1
Я просто искал вокруг этого решения и в конечном итоге с помощью exec
команда.
Я использовал silent!
, потому что в противном случае вы получите сообщение об ошибке, если диапазон не существует.
function! DeleteLines(lineFirst, lineLast)
silent! exec a:lineFirst . "," . a:lineLast ."d"
endfunction
Для использования функции:
:call DeleteLines(5,10)
удалять строки с 5 по 10;
:call DeleteLines(5,'$')
удалить строки 5 до конца файла (для иллюстрации со ссылкой на конец файла ярлыка)
Смежные вопросы
- 1. Как удалить переменное число строк в mysql?
- 2. Вставьте переменное число строк
- 3. Как суммировать переменное число строк в столбце?
- 4. Настройка UITextView height на переменное число строк
- 5. Вставить переменное число строк в dataframe
- 6. , добавляя переменное число строк в datatable
- 7. Vim найти и заменить переменное число строк
- 8. PIVOTing переменное число строк в столбцах
- 9. Как читать переменное число выходов
- 10. Как создать переменное число переменных?
- 11. Как установить переменное число параметров
- 12. Добавить переменное число XElements
- 13. переменное число переменных в C++
- 14. T-SQL: преобразовать переменное число строк в столбцы
- 15. Группа переменное число строк, столбцов в улей таблице
- 16. Вставить переменное число строк, начинающихся с указанной пользователем строки
- 17. SQL запрос, чтобы объединить переменное число строк в одну строку
- 18. Неверное переменное число передается через
- 19. RestTemplate и переменное число переменных
- 20. переменное время статическое число + переменная
- 21. Создать переменное число std :: threads
- 22. strsplit в переменное число столбцов
- 23. Latex \ newcommand переменное число аргументов
- 24. C# и переменное число параметров
- 25. Установить переменное случайное число точек
- 26. Вызывать переменное число функций параллельно?
- 27. получить переменное число из sql
- 28. Как сделать VARIADIC макрос (переменное число аргументов)
- 29. Как обрабатывать переменное число алгоритмов в ядре?
- 30. Как создать переменное число вложенных циклов?
примеры пожалуйста. ваше описание проблемы слишком абстрактно. какой цикл? какая итерация? – Kent