Une idée sur la façon de supprimer tous les espaces et les tabulations à la fin de toutes mes lignes dans mon code en utilisant vim ? J'utilise parfois des commandes pour ajouter des choses à la fin de mes lignes, mais parfois, à cause de ces blancs inattendus (c'est-à-dire que j'ai mis ces blancs là par inadvertance en codant), qui ne servent à rien, ces commandes ne font pas le bon travail... donc j'aimerais me débarrasser des blancs une fois pour toutes en utilisant une commande vim. Merci d'avance !
Réponses
Trop de publicités?
Drasill
Points
1900
J'utilise cette fonction :
func! DeleteTrailingWS()
exe "normal mz"
%s/\s\+$//ge
exe "normal `z"
endfunc
Leader,w pour supprimer les espaces blancs de fin de ligne
noremap <leader>w :call DeleteTrailingWS()<CR>
Suppression des espaces blancs de fin de ligne lors de l'enregistrement d'un fichier python :
autocmd BufWrite *.py :call DeleteTrailingWS()