我有这个.vimrc
删除尾随空格:
function! RemoveTrailingWhitespace()
for lineno in range(a:firstline, a:lastline)
let line = getline(lineno)
let cleanLine = substitute(line, '\(\s\| \)\+$', '', 'e')
call setline(lineno, cleanLine)
endfor
endfunction
command -range RemoveTrailingWhitespace <line1>,<line2>call RemoveTrailingWhitespace()
command -range RT <line1>,<line2>call RemoveTrailingWhitespace()
这使我可以调用:'<,'>RT
以删除视觉选择的行范围的尾随空格。但是,当我只是调用:RT
时,它仅在当前行上运行。我想要的是将命令应用于整个缓冲区。如何做到这一点?