Удалите все пробелы и вкладки в конце моих строк

Какая-либо идея о том, как удалить все пробелы и вкладки в конце всех моих строк в моем коде с помощью энергии? Я иногда использую команды для добавления вещей в конце моих строк, но иногда, из-за этих неожиданных пробелов (то есть, я поместил эти пробелы там непреднамеренно при кодировании), которые не служат никакой цели вообще, эти команды не делают правильного задания..., таким образом, я хотел бы избавиться от пробелов раз и навсегда с помощью некоторой команды энергии.Заранее спасибо!

48
задан Nigu 12 August 2010 в 20:19
поделиться

2 ответа

В vim:

:%s/\s\+$//

Объяснение:

  • : команда
  • % применить ко всему файлу
  • s поиск и замена
  • /\s\+$/ regex для одного или нескольких пробельных символов, за которыми следует конец строки
  • // замена значения пустой строки
111
ответ дан 7 November 2019 в 12:14
поделиться

Я использую эту функцию :

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()
13
ответ дан 7 November 2019 в 12:14
поделиться
Другие вопросы по тегам:

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