chuyin01
V2EX  ›  Vim

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

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