有关如何使用vim删除代码中所有行末尾的所有空格和制表符的任何想法?我有时会使用命令在行的末尾添加内容,但有时候,由于这些意外的空白(也就是说,我在编码时无意中将这些空白放在那里),这些没有任何意义,这些命令不能正确执行工作...所以我想一次性使用一些vim命令摆脱空白.提前致谢!
Amb*_*ber 111
在vim中:
:%s/\s\+$//
Run Code Online (Sandbox Code Playgroud)
说明:
: 命令% 适用于整个文件s 搜索和替换/\s\+$/ 一个或多个空格字符的正则表达式,后跟一行的结尾// 空字符串的替换值Dra*_*ill 13
我用这个函数:
func! DeleteTrailingWS()
exe "normal mz"
%s/\s\+$//ge
exe "normal `z"
endfunc
Run Code Online (Sandbox Code Playgroud)
领导者,w去除尾随的空白区域
noremap <leader>w :call DeleteTrailingWS()<CR>
Run Code Online (Sandbox Code Playgroud)
保存python文件时删除尾随空格:
autocmd BufWrite *.py :call DeleteTrailingWS()
Run Code Online (Sandbox Code Playgroud)