瞎扯淡 你们还在讨论 vim 和 emacs 之争吗?

welsonla · 2013年08月09日 · 最后由 aphantee 回复于 2013年08月13日 · 5886 次阅读

已经有结果了,世纪之战终于落幕了 你们感受下,哈哈

Emacs 被黑出翔了

http://vimcasts.org/episodes/cleaning-up-with-vim/

匿名 #1 2013年08月09日

什么习惯就用什么呗,其实我比较喜欢用记事本

我以为下面的真的是视频,点了半天~

#4 楼 @welsonla 嗯 , VIM 用户表示去污效果确实好~

Vim 用户就是留污的典型,到处都是行尾空格。

所谓的月经贴

#6 楼 @hbin 行尾空格很容易去掉的好吧,Vim 可以自动做这件事。

#6 楼 @hbin

" Display extra whitespace
set list listchars=tab:»·,trail:·

fun! StripTrailingWhitespace()
    " Don't strip on these filetypes
    if &ft =~ 'markdown'
        return
    endif
    %s/\s\+$//e
endfun

autocmd BufWritePre * call StripTrailingWhitespace()

vim 自动高亮白空格,从没见过什么行尾空格,估计 #6 楼 姿势不对

#9 楼 @Rei git 推荐最后一行加换行符,用 git stripspace 更好

#12 楼 @luikore 这个配置对空行不操作,只过滤多余空格。

#13 楼 @Rei 但 git 也是推荐清空只含空格的行的。这对修改了缩进的情况比较有用,diff 行数会少一些而且更准确

git stripspacegit diff --check 才能过关

#8 楼 @nightire #9 楼 @Rei #10 楼 @blacktulip 可是很多人不加上这条配置啊,我公司 6 个人用 Vim,我一个人用 Emacs 并且我配置了保存时自动删除行尾空格,可是其他代码中到处都是行尾空格。

#14 楼 @luikore 奥,我才知道 git 这个命令。

#16 楼 @Rei Ruby-China 源码里也不少行尾空格哦

#15 楼 @hbin 如果你是组长,可以制定代码风格;如果不是,向组长提议制定代码风格;如果不被接受,那就算了,开个开源项目发泄。

#18 楼 @Rei 后来,做公司老项目,我也跟着用 Vim 并且不去管行尾空格了。新项目我用回 Emacs

#19 楼 @hbin 代码干不干净是看人的,跟编辑器没关系。

#20 楼 @Rei Vim 最最容易留下行尾空格的操作:按 o/O 新开一行然后 Esc,然后不写代码就留下了一串的行尾空格。

#21 楼 @hbin 你有偏见我也没办法。顶楼链接就是一个 vim 网站的调侃视频,笑笑就行了。对于这种扯淡贴,我之前表达过意见 http://ruby-china.org/topics/13171

#12 楼 @luikore Emacs 手动清除行尾空格也还可以,M-x de-t-w ...

#21 楼 @hbin Emacs 最最容易留下行尾空格的操作:按C-j新开一行,然后不写代码就留下了一串的行尾空格。

#21 楼 @hbin 那纯属没配好,你说的这个操作我经常做,根本不留痕迹。不会配的话是人的问题

#23 楼 @bhuztez 我是 vim/textmate 手动... nmap <leader>4 :%!git stripspace<CR>

最讨厌争来争去的,爱用什么就用什么!

Just for fun!!

嗯,我现在改用 emacs 了,vim 值得称道的就是他的操作,软件的开发几乎处于停滞状态 vim 的将来在于其他的编辑器和 ide 里面

不能争。。要和谐

#15 楼 @hbin 话说这类问题要强制要求的话应该在服务端挂个 commit hook,或者在每日构建里面加上风格检查脚本吧。

我两个都不会用 两个都在用 两个都想用

vim 和 emacs 之战乃编辑器初哥们最喜闻乐见的辩论没有之一

需要 登录 后方可回复, 如果你还没有账号请 注册新账号