V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chuyin01
V2EX  ›  Vim

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

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

    vim version 7.4

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

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

    有什么别的方式解决吗?

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