chuyin01
V2EX  ›  Vim

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

  •  
  •   chuyin01 · Nov 13, 2024 via Android · 3722 views
    This topic created in 561 days ago, the information mentioned may be changed or developed.

    vim version 7.4

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

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

    有什么别的方式解决吗?

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