0

我有:

  诠释 x = 1;______

(下划线表示空格),我想得到:

  诠释 x = 1;

我天真的解决方案是$bld$,有没有最快的方法?

在 Emacs 我使用M-\ (delete-horizontal-space)

4

3 回答 3

2

对于当前行:

:s/\s\+$

对于所有行:

:%s/\s\+$

如果为空,替换文本可以省略,所以我们不需要写s/\s\+$//.

于 2013-06-21T23:48:54.797 回答
1

我通过搜索和替换映射来做到这一点:

map <leader>W :%s/\s\+$//<CR>:let @/=''<CR>

:%s/\s\+$//删除所有尾随空格,然后:let @/=''清除搜索寄存器。

于 2013-06-21T23:49:07.377 回答
0
:%s/\s\+$//

它的作用是在行尾搜索空格并将其替换为空。

来源:http: //vim.wikia.com/wiki/Remove_unwanted_spaces

于 2013-06-21T23:50:22.487 回答