V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  pony279  ›  全部回复第 8 页 / 共 14 页
回复总数  266
1  2  3  4  5  6  7  8  9  10 ... 14  
@qf19910623

> 曾经强迫自己去用了用 vim,最终还是滚回了 IDE,最烦的就是记一堆命令了,我的原则是能视图化的东西就不要用命令,我甚至认为要不是大多数开源项目都只支持 linux,我都想一辈子用 windows

"最烦的就是记一堆命令了"

大部分初学者都有这样的恐惧。然而事实并不是这样子的。

日常用的命令也就那几条,剩下的,偶尔用,过几天就忘了。

那怎么办?查文档啊,vim 的文档系统非常好用。有一个系统的感觉之后,查问当找答案随手的事情。实在不行,问 google 啊。

linux 的 man/info 也一样,遇到忘记的选项,查就是了。还有 cheat 之类的工具,帮助记录各种命令的常用写法,根本不需要全部记下来。常用的,自然而然就熟了,不常用的,从来也不会被落下。

GUI 也不是万能的,IDE 的 Prefereces 里面照样一堆配置,很多配置你甚至搞不清在哪个节点,于是要么问 google,要么一页一页的翻,最后才找到配置。
@lightening

> 宏的话……哪个编辑器没有宏?

关于这点我必须要说一句:纯键盘操作 + 宏绝对是最好的搭配,VIM 是第一个让我感受到宏的强大的编辑器。

我用其他 GUI 编辑器的时候从来没有想过要用宏,即使我知道大部分编辑器都有宏。因为这类编辑器根本不适合纯键盘操作。

> 我指的多文件管理是以目录为基本单位,方便在目录内跳转,配合文件浏览器、模糊匹配、跳转到定义处、自动补全 import 等功能。

“跳转到定义处、自动补全 import 等功能。 ” 属于语言支持的部分,这部分 LSP 插件,还有各类语言插件已经可以做的足够好了: https://github.com/autozimu/LanguageClient-neovim

文件浏览,vim 自带的够用,如果喜欢多窗口,有人用 NerdTree。模糊搜索丝毫不差: https://github.com/junegunn/fzf

大部分 GUI 编辑器能做的事情,理论上 vim 都能做,也许没那么酷炫,但是效率并不差。除了展示图片,拖控件这种硬伤真心没办法。VIM 最失败的地方是当初核心维护者不思进取,拿 unix 哲学当偷懒的挡箭牌,以至于后来有了 neovim 这样的项目。
@lightening

> - 不支持多线程,导致模仿 Sublime 的 Command-T 的同名 Vim 插件很慢

你得到的信息是不是太老了。建议了解下 vim8 和 neovim

> 很多操作需要打命令,那就要求你记住命令并完美的打出来了。这方便现代编辑器一般都有个命令列表然后可以模糊匹配。

FZF ?

其实这点完全可以自己写插件做到。不过似乎没人做这个事情。

大概是太无趣了吧。vim 的 help system 非常好用呵。

> Visual block 模式对于对得很整齐的代码操作很好,但是对于排列稍微错开点的东西就不太好用了。主要还是因为没有真正的多重选择。

多重选择除了好看真心没什么必要。当然目前也有插件做这个事情。

为什么不用好 宏 和 dot(.) 呢?

> 多文件管理始终没有完美的方案。NerdTree 不好用。Command-T 慢。

NerdTree 只不过是一个文件浏览器。不知道逆指的多文件管理是什么。

> 插件用的自己的语言,懂的人太少

我认为 vim 的脚本语言设计算是非常简洁的了。

vim 社区懂得人并不少。

大部分人刚开始学有种心理排斥而已。
最大的优点就是全键盘操作吧,习惯了以后很舒服,就这样
2018-05-22 09:12:32 +08:00
回复了 testVmap 创建的主题 Linux Linux 服务器 cpu ni 占用率很高,被入侵过应该如何排查问题
2018-05-11 14:22:16 +08:00
回复了 newghost 创建的主题 程序员 各位公司用 SVN 的多还是用 GIT 做版本控制的多?
> 个人感觉不适合大团队,每个人都喜欢 commit 到本地,然后还要 merge 半天。


如果每次都需要手动 merge,很可能你们的代码结构有问题,导致大量同时修改同一个文件的情况

多数情况是自动 merge 就可以了,如果嫌 log 里一堆分支 merge 难看,团队可以要求用 rebase 啊。
2018-05-03 09:43:26 +08:00
回复了 forcecharlie 创建的主题 C GCC 8.1 已发布
module in c++ 都不知道要到什么时候,每次编译生不如死,还有 boost 那一堆的 template,搞什么 generic,被源码给磨死

rust 路转粉,再见 C++
2018-05-02 10:21:51 +08:00
回复了 taoche 创建的主题 Linux 尝试了两天的 Linux 桌面发行版,最终以失败告终
@waruqi

哪部分驱动支持比其他发行版要好?

我之前用 ubuntu 各种问题,除了 14.04 ,后面的版本在几台机器上甚至安装不了

后来换成 debian 世界清爽多了
2018-04-17 09:41:46 +08:00
回复了 tomychen 创建的主题 Linux 刚巧看到 ubuntu 18.04 LTS 的消息 然后找到一个很解气的网站
然而不使用 systemd 的发行版大都不成气候阿,所以默默的接受了
2018-01-10 16:36:30 +08:00
回复了 xdz0611 创建的主题 Linux ubuntu 比 win 还吃内存?
@xdz0611

试试 debian stable 吧

我以前用 Ubuntu,然后老是给我报什么内部错误,后来 16.04 的安装包在几台机器都装不上,试过 Manjaro,还有不成熟的 Solus,滚动发布的软件很新,但是遇到的问题也不少,需要各种折腾,Solus 中文输入都还搞不定。

最后用了 debian,整个世界清净多了,testing 里面的东西也挺新的,混合用。迄今为止最让我省心的系统了。
2018-01-09 09:22:14 +08:00
回复了 nakupanda 创建的主题 程序员 喜欢钓鱼的程序员?
请不要滥用 github
> 周末有时间加班重装一下

真是心酸
2017-12-27 11:37:43 +08:00
回复了 luohuaruxue 创建的主题 分享发现 推荐个 Linux 发行版: Solus
I've installed Solus on my main desktop.

I was really happy with it's comfortable ui, until I just noticed that the chinese input method is not working. And it may stay broken for some times.

https://bugs.solus-project.com/buglist.cgi?order=Importance&query_format=advanced&resolution=---&short_desc=fcitx%20ibus&short_desc_type=anywords

Sigh
2017-12-20 09:01:05 +08:00
回复了 beyoung 创建的主题 程序员 交友不慎
直接在班群里把事情抖出去


工作头几个月,有一多年没有联系的高中同学听说我在大公司工作,电话来借钱,我没肯借多,还是借了一点,约定好还款时间,没还没回应,直接拉黑之。幸好数额小,这成本看清一个人也值。
2017-12-14 11:53:31 +08:00
回复了 pony279 创建的主题 Vim Deoplete 也可以在 vim8 上跑了
@jsfaint

https://github.com/Shougo/deoplete.nvim/issues/471#issuecomment-351259526


> deoplete performance is bad on Windows.
> It is well known problem.

> If the issue is fixed, the performance problem will be relaxed.


大概是这样?
2017-12-14 10:52:30 +08:00
回复了 Gonejack 创建的主题 程序员 不得不吐槽有些 github 维护者缺少待人接物的经验
> 有工作阅历的程序员都应该清楚代码只是工作里的一小部分

> 动不动让别人去翻他代码的程序员

你说代码只是小事,可是让你做点小事就要反过来说我是菜鸟。

遇到翻代码回应的,很有可能时问题太简单,或者是开发者太忙,没精力写长篇解释,看代码反而时最直观准确的方式。
2017-12-12 17:48:55 +08:00
回复了 pony279 创建的主题 Vim Deoplete 也可以在 vim8 上跑了
@jsfaint hmm... 没有在 Windows 平台测试过
2017-12-11 11:33:17 +08:00
回复了 tim2017 创建的主题 程序员 没有道德和法律约束的大数据、人工智能就是耍流氓
作为前腾讯员工,看到这句话也是细思极恐

现状基本就是,只要你登录了我的 APP,你几乎所有的操作数据都被我掌握着,你按了哪个按钮,你看了什么文章,什么视频,关注了哪个女神。

对于业务增长来说,这些数据确实有用。

对于用户,真的是细思极恐。
2017-12-05 14:24:54 +08:00
回复了 pony279 创建的主题 Vim 比 deoplete 更快!比 YCM 更轻!支持 neovim/vim8 的自动补全框架!
@fcymk2

> 不能在 ncm-clang 里面加上 goto 的功能么...


clang 命令不支持 goto,要加的话必须使用 libclang,目前没有这个精力去维护

> 没安装 clang 的时候, c 补全 不会从 tag 里面找吗? 建了 tag, . -> 都没提示

Tag 补全默认是 输入 4 个字符以后出现。tag 文件没有 struct 和成员之间的联系,所以对 . -> 这些符号做提示没有意义。虽然你可以改 tag source 的默认配置实现。 :help g:cm_sources_override。
1  2  3  4  5  6  7  8  9  10 ... 14  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2694 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 12:43 · PVG 20:43 · LAX 04:43 · JFK 07:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.