有没有老哥用 vs code 的 vim - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
/div>
cyberpoint
V2EX    Vim

有没有老哥用 vs code 的 vim

  •  
  •   cyberpoint 2018-10-02 16:11:55 +08:00 12207 次点击
    这是一个创建于 2567 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看了 @Meli55a 的帖子,说 vs code 的 vim 不好用,大的说一下现在的情况怎么样。 因为从 mac 转到了 win,快捷键都变了,键盘布局也变了,输入效率下降了不少。 选择 vim 的原因是因为全平台,而且对键盘布局要求不高。本人 web 开发。

    34 条回复    2020-11-26 16:53:56 +08:00
    agagega
        1
    agagega  
       2018-10-02 16:37:21 +08:00 via iPhone
    普通用用还行
    CodeMan27
        2
    CodeMan27  
       2018-10-02 18:00:35 +08:00 via iPad
    vim 不好用
    ngg0707
        3
    ngg0707  
       2018-10-02 18:45:33 +08:00 via iPhone
    不好用
    cz5424
        4
    cz5424  
       2018-10-02 19:14:30 +08:00 via iPhone
    不好用+1
    joysir
        5
    joysir  
       2018-10-02 19:20:49 +08:00
    默认的配置的确不好用,会感觉很简陋,配置一下还不错。

    - 支持 Leader Key
    - 支持配置 keymap
    - 支持调用软件本身及插件的任何操作(可以到 Keyboard Shortcuts 设置里面找到各个操作的 command )

    后期应该会更好用,目前已经可以集成 nvim 了。
    hhsuan
        6
    hhsuan  
       2018-10-02 19:24:02 +08:00 via Android
    不好用
    will0404
        7
    will0404  
       2018-10-02 19:30:59 +08:00 via iPhone
    一点点槽点吧,比如 fold 和 unfold 不支持,普通用用还是可以的,已经用了一年左右。当然我同时也在 iterm2 里用 vim,后者纯码字舒服一些。
        8
    ericls  
       2018-10-02 19:40:33 +08:00 via iPhone
    那没办法 也必须得用
    cyberpoint
        9
    cyberpoint  
    OP
       2018-10-02 19:43:01 +08:00
    有没有好一点的设置教程。
    kindjeff
        10
    kindjeff  
       2018-10-02 19:46:47 +08:00   1
    直接用 vim 用习惯的人大概不会尝试 vscode 的 vim 插件,至少我是。很多习惯还是不一样,不好用,偶尔用的话不如就用 vscode 的那一套快捷键,还不会串。
    cyberpoint
        11
    cyberpoint  
    OP
       2018-10-02 19:47:18 +08:00
    @joysir
    @will0404 对 vim 算是新手程度,只用过一点点简单的功能,有没有必要在 vs code 上使用 vim。或者自己调整 vs code 的快捷方式以统一 mac 和 win 平台
    cyberpoint
        12
    cyberpoint  
    OP
       2018-10-02 19:49:02 +08:00
    @kindjeff 就是因为从 mac 版 vs code 转到了 win 后好多快捷方式变了,键盘布局也变了,很难受。
    shalk
        13
    shalk  
       2018-10-02 19:50:49 +08:00 via iPhone
    有一些按键会冲突,可以忍一下,基本操作都没问题。用的不多,不想折腾。
    lsls931011
        14
    lsls931011  
       2018-10-02 20:51:04 +08:00
    vim 很好用,现在我无论使用啥编辑器或者 IDE,第一件事就是找 vim 插件
    VVVVVEX
        15
    VVVVVEX  
       2018-10-02 20:52:57 +08:00
    vsc 就是渣,换 emacs 保平安
    AEANWspPmj3FUhDc
        16
    AEANWspPmj3FUhDc  
       2018-10-02 20:57:45 +08:00
    说实话,VS Code 是不错,但它的 Vim 插件体验是比较差。
    glues
        17
    glues  
       2018-10-02 21:10:05 +08:00
    VSC 的 Vim 插件做的确实垃圾,JB 家的都比他好用
    sdlearn
        18
    sdlearn  
       2018-10-02 21:16:13 +08:00
    vsc 的 vim 插件确实很难用,亲身体会
    sdlearn
        19
    sdlearn  
       2018-10-02 21:16:44 +08:00
    就因为它这个插件这么蛋疼我放弃用它了
    chemzqm
        20
    chemzqm  
       2018-10-02 22:02:20 +08:00   1
    我觉得 VSCode 的 vim 插件做的蛮好的,不过还是建议在 terminal 下使用 vim。
    想在 vim 里面体验 VSCode 的功能,可以试试 https://github.com/neoclide/coc.nvim
    xiaojie668329
        21
    xiaojie668329  
       2018-10-02 22:21:40 +08:00
    还可以,天天用,每次安装第一时间找 vim 插件。
    Baymaxbowen
        22
    Baymaxbowen  
       2018-10-02 22:30:47 +08:00 via Android
    不好用+1
    yuuko
        23
    yuuko  
       2018-10-02 22:33:47 +08:00 via Android
    楼上的 coc.nvim 真心好用,而且作者维护很活跃
    Meli55a
        24
    Meli55a  
       2018-10-02 23:37:48 +08:00
    额,好久没用了
    hotsymbol
        25
    hotsymbol  
       2018-10-03 01:33:56 +08:00
    不会用 Vim 的算什么程序员
    xxgirl2
        26
    xxgirl2  
       2018-10-03 01:34:18 +08:00
    专项专用。vim 配合终端和 ssh 用来做些奇怪的操作。写代码主要用主流 ide,自带智能提示,用鼠标调试。vscode 用来写别的领域的东西,vim 插件那一套根本不行,我都是自己设的快捷键。(顺便推荐一个叫 macros 的插件)
    limbo0
        27
    limbo0  
       2018-10-03 07:48:39 +08:00 via Android
    有哪些不好用?说不好用的都没给出个理由,
    我觉得不错,该支持的都支持了,常用的无非就是几个编辑操作
    zeny620
        28
    zeny620  
       2018-10-03 08:55:17 +08:00 via Android
    @chemzqm 老哥,我一直在用您的 vim 插件,我想给 terminal 下的 vim 添加一键启动 有什么办法么
    chemzqm
        29
    chemzqm  
       2018-10-03 14:01:53 +08:00
    @zeny620 简单点用个 alias 就行了 alias n='nvim'
    我用的 fish 函数,可以在 neovim 的 terminal 下使用 nvr 打开文件
    function n
    if test -n "$NVIM_LISTEN_ADDRESS"
    nvr $argv
    else
    nvim $argv
    end
    end
    别的 shell 语法不同
    veightz
        30
    veightz  
       2018-10-03 14:22:48 +08:00
    IDE + VIM 插件之后,容易让人陷入快捷键的迷茫。。
    cyberpoint
        31
    cyberpoint  
    OP
       2018-10-03 16:57:53 +08:00
    @xxgirl2 macros 这个插件是干嘛用的,能不能说说你的快捷键设置。
    xxgirl2
        32
    xxgirl2  
       2018-10-03 18:16:48 +08:00   1
    @cyberpoint 快捷键比如自己根据键位设一些 Ctrl+HJKL 之类的移动,再设一些配合 macros 的键。macros 就是宏,因为 vscode 的快捷键只能对应单一命令,这个插件可以把一串命令整合成一个,方便一键执行。我编辑的东西都是固定格式,大量操作是固定套路,配合 macros 和自定义快捷键能省不少时间。
    cyberpoint
        33
    cyberpoint  
    OP
       2018-10-04 11:10:12 +08:00
    @xxgirl2 you 有点意思,有空研究研究。
    bushnerd
        34
    bushnerd  
       2020-11-26 16:53:56 +08:00
    在编辑界面使用了 vim,然后其他依然沿用原有的快捷键,还不错。
    不过并不是完整的实现了 VIM 的功能,似乎作者现在维护不太活跃。
    刚看到还有 vscode-neovim,准备去试试,有用过的老哥吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2822 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 13:13 PVG 21:13 LAX 06:13 JFK 09:13
    Do have faith in what you're doing.
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-11940834-2', 'v2ex.com'); ga('send', 'pageview'); ga('send', 'event', 'Node', 'topic', 'vim'); ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86