Какая-либо идея о том, как удалить все пробелы и вкладки в конце всех моих строк в моем коде с помощью энергии? Я иногда использую команды для добавления вещей в конце моих строк, но иногда, из-за этих неожиданных пробелов (то есть, я поместил эти пробелы там непреднамеренно при кодировании), которые не служат никакой цели вообще, эти команды не делают правильного задания..., таким образом, я хотел бы избавиться от пробелов раз и навсегда с помощью некоторой команды энергии.Заранее спасибо!
В vim:
:%s/\s\+$//
Объяснение:
:
команда%
применить ко всему файлуs
поиск и замена/\s\+$/
regex для одного или нескольких пробельных символов, за которыми следует конец строки//
замена значения пустой строкиЯ использую эту функцию :
func! DeleteTrailingWS()
exe "normal mz"
%s/\s\+$//ge
exe "normal `z"
endfunc
Leader,w для удаления пробелов
noremap <leader>w :call DeleteTrailingWS()<CR>
Удаление пробелов при сохранении файла python:
autocmd BufWrite *.py :call DeleteTrailingWS()