删除与vim相同的尾随空格

时间:2011-05-13 18:41:45

标签: shell command-line

基于此vimcast,我更改了我的.vimrc文件。

http://vimcasts.org/episodes/tidying-whitespace#highlighter_963342

现在每次触摸文件时该文件都有与尾随空格相关的一些更改。在一次扫描中,我想删除所有尾随空格。

虽然很棘手。

确保不删除行尾字符。 vim代码负责处理。

如果一行没有尾随空格,则该行不应被git标记为已更改。

2 个答案:

答案 0 :(得分:3)

我很难解释你的问题 - 不确定git在哪里输入 - 但假设你正在寻找一个shell命令来删除每行的尾随空格:

sed 's/[[:space:]]\+$//'

直观地确认它正在删除空格:

cat -E afile
sed 's/[[:space:]]\+//' afile | cat -E

答案 1 :(得分:1)

git config --global apply.whitespace nowarn

http://help.github.com/git-cheat-sheets/