vim 执行外部 shell 命令时卡顿,求解决方式 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chuyin01
V2EX    Vim

vim 执行外部 shell 命令时卡顿,求解决方式

  •  
  •   chuyin01 333 天前 via Android 2250 次点击
    这是一个创建于 333 天前的主题,其中的信息可能已经有所发展或是发生改变。

    vim version 7.4

    外部 shell 是 cshell, 里面有很多公司工作环境配置。所以每次执行外部命令的时候 vim 都会加载一遍 cshell 的环境配置,然后导致卡顿

    换 bash 是可以解决这个问题的,但公司环境都写在 cshell 里面。

    有什么别的方式解决吗?

    <-- SOL tip topic -->
    9 条回复    2024-11-14 10:50:27 +08:00
    adoal
        1
    adoal  
       333 天前
    看来像是公司的坏境配置是写在.cshrc 里每开一个 sub shell 都初始化一遍,而不是写在.login 里登录时做初始化?
    chuyin01
        2
    chuyin01  
    OP
       333 天前 via Android
    确实写在/etc/csh.cshrc 里面,非常的可恶
    chuyin01
        3
    chuyin01  
    OP
       333 天前 via Android
    @adoal 确实写在/etc/csh.cshrc 里面,非常的可恶
    adoal
        4
    adoal  
       333 天前
    你跟公司做基建的同事反馈一下呗,看能不能把登录后一次性的初始化和每次开 sub shell 的初始化解耦开。
    chuyin01
        5
    chuyin01  
    OP
       333 天前 via Android
    @adoal 不太行,他们不会乐意动的。原本维护这台机器的人离职了,现在属于能用就行。我属于人微言轻的那一档。 邪道解决了,还是得移到 bash 上执行吧。alias vim env SHELL=/bin/bash vimx
    james122333
        6
    james122333  
       333 天前 via Android
    csh 就最烂 shell 效能也最差 只有那个 goto 还有点用处
    james122333
        7
    james122333  
       333 天前 via Android
    忘了加上一个评价 容易写 bug
    dode
        8
    dode  
       333 天前
    有没有用过 vscode ssh 连接
    chuyin01
        9
    chuyin01  
    OP
       332 天前 via Android
    @james122333 没办法,还用的 centos 7.x ,东西都是祖传的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     911 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 18:51 PVG 02:51 LAX 11:51 JFK 14:51
    Do have faith in what you're doing.
    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