ChrisFreeMan
V2EX  ›  Vim

终于完美解决了在 Vim 下写 C#的难题, Vim 永远的神

  •  1
     
  •   ChrisFreeMan · Jul 8, 2021 · 11562 views
    This topic created in 1944 days ago, the information mentioned may be changed or developed.
    72 replies  •  2021-09-23 09:29:01 +08:00
    hnbcinfo
    hnbcinfo
    Jul 8, 2021❤️6
    1
    有 Visual Studio 这个神级 IDE 的存在,何必费劲折腾这些呢
    ChrisFreeMan
    ChrisFreeMan
    OP
    Jul 8, 2021❤️3
    2
    @hnbcinfo 写代码久了就会讨厌那些重的东西,也会讨厌鼠标点来点去
    play78
    play78
    Jul 8, 2021❤️1
    3
    visual studio 有 vim 插件 VsVim
    相信我,你过不了几天就会换回 Visual Studio 的。vim 只能写代码,VS 的 debug 才是强。
    ChrisFreeMan
    ChrisFreeMan
    OP
    Jul 8, 2021
    4
    @play78 不会的,我会再找个 debug 的插件🐶
    proxychains
    proxychains
    Jul 8, 2021
    5
    vim is ide not editor!
    jdhao
    jdhao
    Jul 8, 2021 via Android
    6
    可以用一下 language server 。
    typing
    typing
    Jul 8, 2021 via iPhone
    7
    这是什么 color theme ?看起来特别像 emacs 的 adwaita
    stimw
    stimw
    Jul 8, 2021 via Android
    8
    现在都是 neovim 和 lua script 了叭
    Dragonphy
    Dragonphy
    Jul 8, 2021❤️1
    9
    VS 天下第一,可惜自动成为打工仔就投入 JetBrains IDE 的怀抱了,VS Code 相比 JetBrians IDE 还是差不少的,要自己折腾很久才能实现差不多的功能。已经是 JetBrains 快捷键的形状了,不能……不能再多了🥵🥵
    ChrisFreeMan
    ChrisFreeMan
    OP
    Jul 8, 2021
    10
    ChrisFreeMan
    ChrisFreeMan
    OP
    Jul 8, 2021
    11
    @jdhao 这个用的就是 language server
    ChrisFreeMan
    ChrisFreeMan
    OP
    Jul 8, 2021❤️3
    12
    @typing 主题为 PaperColor 的 light 模式
    ChrisFreeMan
    ChrisFreeMan
    OP
    Jul 8, 2021
    13
    @stimw 喜欢经典的东西,毕竟类 unix 都有预装这玩意
    ChrisFreeMan
    ChrisFreeMan
    OP
    Jul 8, 2021
    14
    @Dragonphy 穷啊,没那个闲钱,又不想用盗版
    889434
    889434
    Jul 8, 2021
    15
    @Dragonphy 喂 不要说出奇怪的话啊👀
    stimw
    stimw
    Jul 8, 2021 via Android
    16
    @ChrisFreeMan 这...vim8 的异步和内置终端都是跟着 neovim 脚步走的,感觉也没啥经典不经典的了
    Dragonphy
    Dragonphy
    Jul 8, 2021
    17
    @ChrisFreeMan #14
    可以考虑 VS Code🎉
    FurN1
    FurN1
    Jul 8, 2021❤️6
    18
    好!很有精神! Vim 党又壮大了!希望有一天人们提到 V 站会以为是 Vim 站(误

    V 站 Vim 大佬多的很,比如楼上的 @jdhao,他的博客写的巨好,我当教程看了好多,他的 betterescape 插件也好用。Coc.nvim 的作者 @chemzqm 也在 V 站,截止今日,Coc 的性能比 VScode 插件更胜一筹,也吊打了 Neovim 0.5 的内建 LSP 。

    Vim 历久弥新,一定程度上是因为人们对 ncurses 这个文字界面库一直有需求,实质上就是 CLI 有它自己的优势。
    AoEiuV020
    AoEiuV020
    Jul 8, 2021
    19
    我用 vim 从不装插件,搞这麻烦还不如直接 ide,
    FurN1
    FurN1
    Jul 8, 2021❤️1
    20
    @stimw 是的,我看了若干 Neovim 社区的讲解,发现 Vim 和 Neovim 的根本区别不是代码上的老和新,而是维护和发展的观念不同。两者绝不是相互对立,二选一的,从 Vim 用到 Neovim,从积累配置,移植配置到感受原理,我感觉两者的发展方向是一种有益的互相影响。
    ooee2016
    ooee2016
    Jul 8, 2021
    21
    工作量不饱和啊
    shintendo
    shintendo
    Jul 8, 2021❤️1
    22
    装一堆插件难道就不重了吗……
    1002xin
    1002xin
    Jul 8, 2021
    23
    @shintendo 你不懂,信仰怎么叫重呢
    ipwx
    ipwx
    Jul 8, 2021
    24
    体验不到 IDE 的 50%,只能说是信仰了。。。
    Brixen
    Brixen
    Jul 8, 2021
    25
    谁知道怎么让 VsVim 在 VISUAL 模式下光标经过处不自动展开折叠代码
    FurN1
    FurN1
    Jul 8, 2021❤️4
    26
    @ooee2016 那必须,搞 Vim 配置的,搞 Linux rice 的,都是闲人。其实都是忙里偷闲,看 b 站也是闲啊,配电脑也是闲啊,逛 V 站更是闲。有人说过一个人的配置文件在某种意义上是 ta 生涯最大的项目,大概是因为这个项目是有个不断积累改进,不断润滑工作流的效果。

    因人而异,因工作流而异。还是要尊重个人的选择,也承认各种社区的存在。
    zhuangzhuang1988
    zhuangzhuang1988
    Jul 8, 2021
    27
    明显是 lsp
    还有 rosylon 还有 omniSharp 永远的神, 好评咋都被 vim 拿去了呢
    lq007
    lq007
    Jul 8, 2021
    28
    折腾来折腾去其实不如市面上随便一款 ide, 能直接使用别人的劳动成果不好么
    joshua7v
    joshua7v
    Jul 8, 2021
    29
    编辑体验 vs 永远追不上 vim
    debug 体验 vim 永远追不上 vs
    所以我两个都用 一个编辑一个 debug ..
    xz410236056
    xz410236056
    Jul 8, 2021
    30
    @ChrisFreeMan VS 连报错都是中文。光对中文支持这一点,没有哪个 IDE 比的过
    ipwx
    ipwx
    Jul 8, 2021
    31
    @IgniteWhite 你说的好像有那么点道理。不过其实去反向适应工具也能润滑工作流。。。

    像我,我原来也是各种折腾 linux, emacs 之类的。。。后来发现浪费太多时间。再后来用过了 pycharm / webstorm / IDEA,真尼玛香。关键是团队协作都一样,反正没多少可以配置的。现在我换台电脑直接这些去安装上,手点几个插件,linux 下就调整一下快捷键,立马就能工作。
    zapper
    zapper
    Jul 8, 2021❤️2
    32
    贵在折腾
    nevin47
    nevin47
    Jul 8, 2021
    33
    @IgniteWhite #18 没想到 COC 的作者居然也在 V 站冲浪。。。。
    FurN1
    FurN1
    Jul 8, 2021
    34
    @ipwx 你说的是,我真是浪费了好多时间……主要是我还没工作,纯粹是为了写论文,不想用 Word,就用 Vim+LaTeX 。现在我还是科研狗嘛,自己用 Python 分析数据大部分直接上 JupyterLab,写包的时候用一下 Vim

    不知道开始工作以后会是啥样,哈哈
    muntoya
    muntoya
    Jul 8, 2021
    35
    年轻的时候我也喜欢配置 emacs,把它整得尽量接近 Eclipse,现在觉得当时挺脑残,为啥不直接用 Eclipse 呢。现在是 VS code 都懒得用,直接 JetBrains 全家桶。
    weiwenhao
    weiwenhao
    Jul 8, 2021
    36
    jetbranins + vim 可以摆脱 90 % 的鼠标操作了,剩下 10% debug/全局查找关键字 /窗口变大变小之类的
    yuhaijiang2019
    yuhaijiang2019
    Jul 8, 2021
    37
    @muntoya 我以前也是 emacs,各种配置的花里胡哨还,也用了很久,现在就用 vscode 这种下载就用,插件傻瓜式安装
    ALVC666
    ALVC666
    Jul 8, 2021
    38
    @weiwenhao ideavim yyds !
    全局查找我用 自带的快捷键 或者
    nnoremap <leader>f :action FindInPath<CR>
    总之配合上 idea 的 action 就非常趁手
    ALVC666
    ALVC666
    Jul 8, 2021
    39
    不喜欢用 vim 也不是专业后端
    但是非常喜欢 vim 的输入模式
    xuanbg
    xuanbg
    Jul 8, 2021
    40
    从来不用 vim,只用 vi 修改脚本的路过。

    当然,写代码必须 idea,写脚本就是 vs code 了。
    Damenly1
    Damenly1
    Jul 8, 2021
    41
    emacs 一把梭,就是干
    repus911
    repus911
    Jul 8, 2021
    42
    vim 好用+1
    ourongxing
    ourongxing
    Jul 8, 2021
    43
    大可不必哈,C# 还是 VS 香,Java 还是 idea 香,其他的可以考虑用 vim
    mascteen
    mascteen
    Jul 8, 2021 via Android
    44
    @lq007 因为别人的劳动成果不一定适合你,私人定制不好么
    Chingim
    Chingim
    Jul 8, 2021 via iPhone
    45
    @ipwx 说到换台 linux 这种场景,vim 都不需要装,直接拉配置下来就能跑
    liuhuansir
    liuhuansir
    Jul 8, 2021
    46
    我现在是 java 用 idea,python 用 pycharm,前端和 shell 用 vscode,全部都是免费的
    easonl
    easonl
    Jul 8, 2021
    47
    呵呵,我只能呵呵了。。。visual studio 才是永远的神,vim 也就是个编辑器,错误跟踪有吗?内存跟踪有吗?盏跟踪有吗?就测试这一块,vs 就让你爽到升天。用 vim,没问题,但最后找 bug 还不是要回到 vs ?写 C# J# ,vs 都是最好的归宿,别傻了,装回 VS,乖。
    levelworm
    levelworm
    Jul 8, 2021 via Android
    48
    这玩意我现在觉得除非是学生阶段自己配置几年否则工作之后意义不太大了。
    darksword21
    darksword21
    Jul 8, 2021
    49
    @easonl 大家各自爱用什么就用什么,你在这阴阳怪气啥呢
    nolan1864
    nolan1864
    Jul 8, 2021 via iPhone
    50
    @Dragonphy 我感觉 clion 的 remote 比较差劲,代码修改还要同步过去,vscode 直接就是修改的远程的。
    MCVector
    MCVector
    Jul 8, 2021❤️4
    51
    虽然我工作用 VS,偶尔用 VS Code,但是我还是会经常用到 Vim 。自己的 Side Projects 也基本上是用 Vim 。我觉得 Vim 的社区是不可替代的。我不会劝人用 Vim,但我确实不理解劝人不用 Vim 的行为。
    keenkiller
    keenkiller
    Jul 8, 2021
    52
    肯定用 vs 啊,挑工具的还处在看山不是山的境界,到最后还是发现哪个省事用哪个
    desstiony
    desstiony
    Jul 8, 2021
    53
    时间都花在折腾工具上了
    ipwx
    ipwx
    Jul 8, 2021❤️1
    54
    @IgniteWhite

    我的话

    写论文:macbook + texpad ( https://www.texpad.com/ )
    写 Python:PyCharm 永远的神!( 比如我的论文项目 https://github.com/NetManAIOps/donut )
    Jaosn
    Jaosn
    Jul 8, 2021
    55
    我也好像脱离鼠标,有没有 vim 关于光标定位的教程
    ipwx
    ipwx
    Jul 8, 2021
    56
    @Chingim 你说得对,但是我四万行 C++ 代码的 CMake 项目管理,Clang Lint 语法检查、自动补全、单步 /断点 /崩溃时检查每个线程的栈帧,怎么想我都会选择 IDE 。
    FightPig
    FightPig
    Jul 8, 2021
    57
    vim 只有在服务器上用用,其它时候我是真用不来,试了几次了,最后做为颜值党,还是选择 vscode 吧
    kasusa
    kasusa
    Jul 8, 2021 via Android
    58
    程序员顶点:vim,emacs ( just joking )
    kasusa
    kasusa
    Jul 8, 2021 via Android
    59
    @FightPig 我感觉 vim 颜值挺高的。。。主要靠控制台衬托
    Chingim
    Chingim
    Jul 8, 2021 via iPhone
    60
    @ipwx 所以我只说迁移的场景啊。功能的需求那不是萝卜白菜吗
    aheadlead
    aheadlead
    Jul 8, 2021
    61
    @hnbcinfo #1 公司电脑 i9 10900 + 32G + 1T SSD,vs 打开工作用的 solution 至少卡几分钟,然后各种卡卡卡卡卡卡卡卡
    40EaE5uJO3Xt1VVa
    40EaE5uJO3Xt1VVa
    Jul 8, 2021
    62
    vim 一直当个文本编辑器用,插件都不会装
    Crixs
    Crixs
    Jul 8, 2021
    63
    都有年轻爱折腾的时候,现在是越轻越好,Remote SSH 挺好用
    yuruizhe
    yuruizhe
    Jul 9, 2021 via iPhone
    64
    @Dragonphy pro 版吗? 我都用 community 版,买不起贵的
    crclz
    crclz
    Jul 9, 2021
    65
    你想一想一个是社区开源推动的产品,一个是商业公司的产品,就知道那个好用了。
    hnbcinfo
    hnbcinfo
    Jul 9, 2021
    66
    @aheadlead 可以试试 VS 2022,号称可以顺畅的加载 1601 个项目,39 万个文件,不卡顿。
    当然我还没试过。我目前解决方案顶多 10 个项目,所以现在用的 vs2019 也没怎么出现过加载解决方案超过 30 秒的情况,配置还没你的高呢。
    lq007
    lq007
    Jul 9, 2021
    67
    @mascteen 有啥私人定制这么重要并且市面上的 ide 满足不了的?能提高你多少的工作效率?我用过几年的 vim,当时用的滚瓜烂熟,其实都是浪费时间在折腾工具而已
    zgl263885
    zgl263885
    Jul 9, 2021 via iPhone
    68
    vim,永远滴神?装比确实可以,做 ide,还是算了吧,但是配置一堆插件的功夫我项目要被别人抢走了
    mascteen
    mascteen
    Jul 9, 2021 via Android
    69
    @lq007 额你花钱买工具不能提升工作效率才坑吧,世面好的 ide 要花钱吧,每个人需求不一样,有些人就是要轻量化
    lq007
    lq007
    Jul 9, 2021
    70
    @mascteen 就说哪些是 ide 不能解决的不能提高效率的呢? ide 没多贵阿,你自己折腾的时间不是更宝贵?如果是刚毕业,应该是没这个概念
    Zeeech
    Zeeech
    Jul 22, 2021
    71
    vim yyds! 折腾为王!

    目前 C++项目十几万行 vim 编辑行云流水 流畅。
    hwdq0012
    hwdq0012
    Sep 23, 2021
    72
    我在公司的电脑上远程自己的电脑办公, 我只是把 vim 当成一个插件,配置出自己都习惯的按键就行了, 在 visual studio, vs code , qt creator 里都在用它, 至于性能.. 5950x 在乎这丢丢性能吗,
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1937 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 119ms · UTC 00:03 · PVG 08:03 · LAX 16:03 · JFK 19:03
    ♥ Do have faith in what you're doing.