• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xiaotianhu
V2EX  ›  程序员

用惯了 Vim 也有副作用

  •  
  •   xiaotianhu · Apr 5, 2023 · 10960 views
    This topic created in 1315 days ago, the information mentioned may be changed or developed.
    用 vim 十几年了,中间也换过其他编辑器。

    折腾 VSCode ,鼓捣 Vim 模式,装一堆插件,弄完一看跟 Vim 一样,不如直接用 Vim 了。再也不折腾了。

    最近开始写 swift ,只能用 XCode 效率大降。哪儿哪儿都不得劲,基本残废的 vim 模式,简直没法用。

    只好打开 Vim ,写一会再切回 Xcode 看看。太惨了
    53 replies  •  2023-04-06 14:26:55 +08:00
    fantathat
    fantathat
    Apr 5, 2023
    1
    会用 Vim 不会用其他编辑器,用一个 Vim 插件就够了
    closedevice
    closedevice
    Apr 5, 2023
    2
    哈哈哈,同感。歪个楼,老哥现在 vim 啥主题
    darksword21
    darksword21
    Apr 5, 2023❤️1
    3
    确实,这种和其他东西绑定的语言我能不碰都不想碰

    ps:对于说用 vim 插件的,不是 hjkl 就是 vim 了
    pps:我用 emacs xD
    ychost
    ychost
    Apr 5, 2023
    4
    VIM 我也用了 7/8 年了,有段时间甚至 chrome 都装了个 vim 插件来浏览网页,不过效率太低,现在是 VIM + JetBrains 全家桶用起来爽的一批
    ChrisFreeMan
    ChrisFreeMan
    Apr 5, 2023
    5
    Xcode 的 vim 模式感觉就是闹着玩的,残废中的残废,贼几把难用,开发的人估计自己都从不用 vim 。
    sampeng
    sampeng
    Apr 5, 2023 via iPhone
    6
    swift ?为啥不 clion…
    AEDaydreamer
    AEDaydreamer
    Apr 5, 2023
    7
    .net JAVA Kotlin Swift 这四个可以说是 vim 用户的噩梦了 :(
    DrakeXiang
    DrakeXiang
    Apr 5, 2023
    8
    vsc 的 vim 不就一个插件么,装上基本就能用了,不需要怎么折腾啊,除非你要是有很多自定义按键什么的,常用的功能基本都有,装了 neovim 之后还能使用 global, normal 命令,还自带了 vim-surround 之类的插件功能

    倒是几次想转了使用原生 vim ,但是对于文件操作、浏览,diff 之类的操作感觉还是更习惯鼠标,而且 vim 插件和补全太麻烦也不够全,还是暂时苟在 vsc
    aliceclark
    aliceclark
    Apr 5, 2023
    9
    说明 xcode 的 vim 插件作者或者责任人跟我一样只是 vim 初级用户。。。
    agagega
    agagega
    Apr 5, 2023
    10
    见过最牛的第三方 Vim 模式是 Emacs 里的 evil ,连 :normal 命令都能玩,其他的都差点意思。
    auvt
    auvt
    Apr 5, 2023 via iPhone
    11
    有没有办法打通全平台 vim 键位的体验呢?比如苹果上的 karabiner ,win 上的 ahk (跟前者比不好用),linux 上好像 remap ?但效果也不如 karabiner ,而 ios 上就没有,哪怕越狱了也不行,安卓上竟然也没有……
    EHemingway
    EHemingway
    Apr 5, 2023
    12
    yy p
    ztc
    ztc
    Apr 5, 2023
    13
    现在用 nvim ,偶尔用 vscode 了
    yzbythesea
    yzbythesea
    Apr 5, 2023
    14
    emacs better
    Austin2035
    Austin2035
    Apr 5, 2023❤️2
    15
    vim 的后遗症是,总是打 jj 。这在远程控制的时候,容易导致误会。
    hanxiV2EX
    hanxiV2EX
    Apr 5, 2023 via Android
    16
    all in vim
    stanjia
    stanjia
    Apr 5, 2023
    17
    没有 vi 模式的编辑器都不用[dog]
    zagfai
    zagfai
    Apr 5, 2023
    18
    其实 vim 党更多是操作上的设计,目标是完全放弃鼠标。顶层的话,感觉可以从系统下手,通过 map 快捷键全系统 vim:)
    nethard
    nethard
    Apr 5, 2023
    19
    对 neovim 使用者来说 vim key bindings 只是一个不那么重要的 feature
    imkerberos
    imkerberos
    Apr 5, 2023
    20
    iOS 已死,转后端了,现在终于可以安心用 neovim 了。
    nethard
    nethard
    Apr 5, 2023
    21
    @imkerberos swift 是有官方的 language server protocol 的
    imkerberos
    imkerberos
    Apr 5, 2023
    22
    官方的 sourcekit 不如没有,巨难用,卡得一笔。
    nethard
    nethard
    Apr 5, 2023
    23
    @imkerberos 看来苹果不地道啊,还是逼人用 xcode
    ChrisFreeMan
    ChrisFreeMan
    Apr 5, 2023
    24
    @nethard 不只是难用,和卡的一笔,这玩意是个未完成品,苹果对于开发工具的投入是扣的要死,开发进度一年都没啥变化。而且 sourceKit 还只支持 swift package manage 不支持 Xcode 的项目。
    xinleibird
    xinleibird
    Apr 5, 2023
    25
    推荐 [VSCode Neovim]( https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim),用上了之后基本没有什么缺憾了……

    - 背后用 nvim 做 headless server ,现在也基本上没有什么 bug 了。
    - 一套配置 vsc 和 vim 都跑的欢(也注意要区分,vsc 下很多 nvim 的 plugin 没什么意义,详见配置示例示例)。
    xinleibird
    xinleibird
    Apr 5, 2023
    26
    推荐 https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim ,用上了之后基本没有什么缺憾了……

    1. 背后用 nvim 做 headless server ,现在也基本上没有什么 bug 了。
    2. 一套配置 vsc 和 vim 都跑的欢(也注意要区分,vsc 下很多 nvim 的 plugin 没什么意义,详见配置示例示例)。

    V2 的 markdown 格式真的……
    bytesfold
    bytesfold
    Apr 5, 2023 via iPhone
    27
    新手,这两天用了 vim ,感觉查资料,回信息,用其他软件时候感觉极其割裂。。然后卸载了。
    Yukiteru
    Yukiteru
    Apr 5, 2023
    28
    @xinleibird 这扩展之前有输入中文导致视窗抖动的问题(下载量最高的那个 vim 插件也有),刚才看到你的信息就又去试了一下发现竟然好了,太高兴了。。。谢谢!
    13936
    13936
    Apr 5, 2023
    29
    学会了 vim ,就像孙悟空学会了腾云驾雾。
    anytk
    anytk
    Apr 5, 2023 via Android
    30
    用了 7-8 年 vim ,现在转 doom emacs 了,
    ksmiloLove
    ksmiloLove
    Apr 5, 2023
    31
    还好吧,vim 挺好用的啊
    tibo
    tibo
    Apr 5, 2023
    32
    键盘党,基本上只有用 office 的时候才用鼠标,
    平时用 vim ,但 macos 的快捷键都是 emacs ,
    人都精神分裂了。
    James369
    James369
    Apr 5, 2023
    33
    vi 就像 windows 的记事本
    me404
    me404
    Apr 5, 2023
    34
    我现在用 neovim ,有时候在其他地方输入完了会下意识 jk 一下。。调上下也会下意识 jk 。。
    lucaslee
    lucaslee
    Apr 5, 2023
    35
    图形化文本编辑主力两个工具:IntelliJ IDEA 和 Obsidian
    所幸两个工具的 Vim 插件都很给力。
    BTW:曾经纠结 Obsidian 和 logseq ,关键的一条就是 vim 的支持。
    BTW2:其实早年我还给 word 装过 vim 插件,但效果实在有点差,还是放弃了。
    raymanr
    raymanr
    Apr 5, 2023
    36
    @me404 我也是,反正没事 jk 一下,用什么文本编辑软件都是写完就 jk ,然后又删掉
    auh
    auh
    Apr 5, 2023
    37
    vscode vim 只用其 normal 模式。
    Ei1l
    Ei1l
    Apr 6, 2023
    38
    还没用上 gvim....感觉学了 vim 顺带把 sed 学了....
    Lenic
    Lenic
    Apr 6, 2023
    39
    我想说的是:Vim 你这算好的了,Emacs 更难受。

    单纯吐槽,不引战

    Vim 大部分用户的操作习惯都是一致的,但 Emacs 每个人有每个人定义的快捷键,然后换个编辑器,想死的心都有了……

    反正我是能用 Emacs 尽量用,花时间配置一遍也要用,就为了自己用得舒服
    ooops
    ooops
    Apr 6, 2023 via iPhone
    40
    小项目用 appcode 吧
    chinuno
    chinuno
    Apr 6, 2023 via Android
    41
    确实。Xcode 那个残废 vim 模式是真的不能用,连 vi 功能都没实现。现在我就开个 kindavim 替代了,虽然不完美,但是至少能用
    wupher
    wupher
    Apr 6, 2023
    42
    可以考虑用 AppCode ,Jetbrains 有功能不错的 vim 插件。

    不过,已经停止更新了,早晚还是要辙。
    chaselen
    chaselen
    Apr 6, 2023
    43
    Xcode 就是 shit😂
    simo
    simo
    Apr 6, 2023
    44
    可以体验一下 vim 和 emacs 同时用的快感
    用了 vim 10 多年,最近两年经常有一些 emacs 的场景,vim 那种肌肉记忆,只能靠理性掰回来,感觉有点精神分裂了
    knightdf
    knightdf
    Apr 6, 2023
    45
    我就用 2 个编辑器,一个 vim ,一个 idea+ideavim
    archxm
    archxm
    Apr 6, 2023
    46
    用 vim 的,都是拥有肌肉型大脑的
    fioncat
    fioncat
    Apr 6, 2023
    47
    all in neovim 体验真不错。
    lua 的配置方式很舒服,比 vimscript 好用太多了。
    limbo0
    limbo0
    Apr 6, 2023
    48
    lunar vim 试一试, 比较舒服
    dream4ever
    dream4ever
    Apr 6, 2023
    49
    @archxm 其实人都一样,只不过看每个人想在哪方面练成肌肉记忆了,哈哈。
    js8510
    js8510
    Apr 6, 2023
    50
    vim 是什么:q!
    daveh
    daveh
    Apr 6, 2023 via iPhone
    51
    @wupher #42 是停止销售,没有停止更新。2023.1 版本已经 RC 了。
    guonaihong
    guonaihong
    Apr 6, 2023
    52
    vim 党用 https://github.com/LunarVim/LunarVim 这个。打包了一堆插件。开发特别好用。
    space + f 根据文件名找
    space +s + t 根据内容找,类似于 grep
    space + / 注释与解注释
    gr 查找代码引用
    gI 查看接口定义

    也可以接入到 copilot 插件。
    Biluesgakki
    Biluesgakki
    Apr 6, 2023
    53
    只用过 idea 的 vim 插件 用一段时间就觉得别扭 还是换回鼠标了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2153 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 100ms · UTC 14:40 · PVG 22:40 · LAX 06:40 · JFK 09:40
    ♥ Do have faith in what you're doing.