Une idée sur la façon de supprimer tous les espaces et 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, je mets ces blancs par inadvertance pendant le codage), qui ne servent à rien, ces commandes ne fonctionnent pas travail ... donc je voudrais me débarrasser des blancs une fois pour toutes en utilisant une commande vim. Merci d'avance!Supprimer tous les espaces et tabulations à la fin de mes lignes
40
A
Répondre
99
En vim:
:%s/\s\+$//
Explication:
:
commande%
appliquent à fichier entiers
de recherche et de remplacement/\s\+$/
regex pour un ou plusieurs espaces fol lowed à la fin d'une ligne//
valeur de remplacement d'une chaîne vide
13
J'utilise cette fonction:
func! DeleteTrailingWS()
exe "normal mz"
%s/\s\+$//ge
exe "normal `z"
endfunc
Leader, w pour supprimer les espaces blancs arrière
noremap <leader>w :call DeleteTrailingWS()<CR>
Supprimez les espaces blancs de fin lors de l'enregistrement d'un fichier python:
autocmd BufWrite *.py :call DeleteTrailingWS()
+0
Et pour les débutants en utilisant le système Linux, mettre cette fonction dans votre ~ /.vimrc fichier. –
+0
Pour moi, j'utilise 'leader + w' pour sauvegarder, cela m'empêchera de le faire, donc j'ai ajouté' w' à la fin de la fonction! –
Questions connexes
- 1. untabify et supprimer les espaces de fin dans emacs
- 2. Difflib.SequenceMatcher isjunk requête de paramètre facultatif: comment ignorer les espaces, les tabulations, les lignes vides?
- 3. Supprimer tous les espaces dans QGridLayout
- 4. regex jquery supprimer tous les espaces doubles
- 5. preg_replace: comment supprimer tous les espaces blancs et ?
- 6. Supprimer les espaces blancs de début/de fin dans JAXB?
- 7. Comment puis-je supprimer tous les espaces et les retours à la ligne dans Perl?
- 8. Comment remplacer les espaces et tabulations avec rien dans C?
- 9. des espaces de suppression à la fin du format numérique
- 10. Supprimer tous les espaces en Javascript et les remplacer par des espaces simples
- 11. utilisant Erlang Supprimer les espaces Regex
- 12. Java regex pour supprimer tous les numéros de fin?
- 13. Textmate/Regex: Supprimer les espaces à partir du début/fin du fichier
- 14. Suppression des lignes de fin de fichier RapidXML et des espaces dans la sortie
- 15. Supprimer les espaces d'une chaîne, mais pas au début ou à la fin
- 16. Comment supprimer les espaces à la fin d'une chaîne en Python?
- 17. Regex + Python pour supprimer les caractères de fin et de fin spécifiques de la valeur dans le fichier délimité par des tabulations
- 18. AS3 TextField.textWidth ignorer les espaces à la fin
- 19. Afficher les nouvelles lignes et espaces?
- 20. Diff mercurial: ignorer les espaces de fin?
- 21. supprimer les espaces de variables
- 22. Supprimer tous les espaces après ',' et faire la première lettre majuscule en CSV avec PHP
- 23. Supprimer les espaces dans as3
- 24. Supprimer les espaces de php sourcecode
- 25. dans patsubst m4, comment remplacer les lignes de fin avec des espaces?
- 26. Comment remplacer les nouvelles lignes par des tabulations?
- 27. Supprimer les nouvelles lignes dans Haskell
- 28. Dans Eclipse, comment les espaces peuvent-ils se comporter comme des tabulations?
- 29. Comment conserver les espaces à la fin et/ou au début d'une chaîne?
- 30. Supprimer les nouvelles lignes de la chaîne
'\ s \ + $' est l'expression régulière et une chaîne vide est le remplacement. '/ est simplement un séparateur. Vous pouvez utiliser par exemple '_' à sa place. – strager
Merci ... Je suis familier avec la syntaxe, je ne savais pas pour les caractères d'espaces blancs cependant! Quoi qu'il en soit, cela fonctionne :) J'accepterai votre réponse dès que possible. – Nigu
@strager: J'en suis conscient; mais il est beaucoup plus facile de représenter une chaîne vide quand vous avez des délimiteurs autour. Le fait que deux caractères '/' soient inclus à la fois dans la partie regex et la valeur de remplacement devrait probablement être une indication qu'ils ne font pas partie de l'une ou de l'autre. ;) – Amber