学会了 Vim 还有必要用 GitHub Atom 或者 Sublime Text 么

2025-04-28 05:55:53
推荐回答(1个)
回答1:

如果只是当编辑器用的话 Vim还可以

如果当接近/半个ide用的话 老实说Vim表现很"古老"

终端下vim无法强行斜体 当然这不怪vim
这么多年了 还是默认绑定到旧世纪的\ 至今还要自己绑定到; 当然这也不太要紧

剪贴板粘贴缩进真是奇葩 老大难问题了
不同窗口分栏间背景色永远和主窗口一致
至今没有个好用的工程管理插件 还有糟糕的winmanager当然我弃用了它
我只想ctags cscope实时生成 但是indexer做的还不行 而手动生成tags把人当机器在用啊?
有时候想定制一些功能 发挥下vim的特长
但 Vimscript太难写了 是个很糟糕的语言 而且你基本找不到什么友善的tutorial
你不得不去界面糟糕的网站http://vim.org去找插件 而且在pathogen之前 安装个插件都很混乱
后来有了Tim Pope等大神 但是插件之间冲突啊 minibufexpl各种搞乱窗口会话啊
还有补全插件与vim自带快捷键冲突 把混路邪恶的vim补全快捷键弄得更乱
ctrlp经常出来的都是莫名奇妙的东西
永远都是平铺分割窗口 就不能浮动显示比如在ctrlp时吗? 答案是不能 除非哪天vim重构了 这点看neovim怎么做把
插件装多了打开需要1s+ --startuptime一下 什么? 最后发现狂source一些插件 就不能打开后按需source吗?
在.vimrc中写几句vimEnter BufReader BufEnter这算什么? 发现多了500ms 占了打开时间的1/3 无奈注释掉 好坑啊
打开一些没写后缀名或后缀名不搭意的文件时 至今需要我手工vim:ft=xxx 然后注释插件就各种抽疯 取消注释有时候还只能取消一半 无奈装了2个注释插件 双保险吧 我现在有了备用注释手段了 但挺悲哀的
gvim vim对 alt+x系快捷键 配置方法不一致 分别是 和^X

关buffer window tab等等有:close :bd :bw :q :tabclose好多乱七八糟的 我都记不清了 尤其它们还分真关假关 有些你"关"了其实就是隐藏不显示而已 buffer的去找一下:ls 好好的还在那里呢 tabline上的还在显示 只是锁死无法切换去罢了 这时候你:bp :bn一下 唉哟我去切换buffer切换到死tab上去啦

但是 也有很好的
Syntastic 恩安装了一些编译器后 静态分析很好 反证我不拿它当ide用 所以恰到好处吧
YCM 这个补全还可以 可以和Ultisnips结合
Ultisnips 这个也很好 解放了很傻瓜的重复劳动 兼容snipMate
std_c.zip c的配色增强
ctrlsf 这个调用ag后端 搜索目录中文件内关键字