vim version 7.4
外部 shell 是 cshell, 里面有很多公司工作环境配置。所以每次执行外部命令的时候 vim 都会加载一遍 cshell 的环境配置,然后导致卡顿
换 bash 是可以解决这个问题的,但公司环境都写在 cshell 里面。
有什么别的方式解决吗?
1
adoal 39 天前
看来像是公司的坏境配置是写在.cshrc 里每开一个 sub shell 都初始化一遍,而不是写在.login 里登录时做初始化?
|
2
chuyin01 OP 确实写在/etc/csh.cshrc 里面,非常的可恶
|
4
adoal 39 天前
你跟公司做基建的同事反馈一下呗,看能不能把登录后一次性的初始化和每次开 sub shell 的初始化解耦开。
|
5
chuyin01 OP @adoal 不太行,他们不会乐意动的。原本维护这台机器的人离职了,现在属于能用就行。🫠我属于人微言轻的那一档。 邪道解决了,还是得移到 bash 上执行吧。alias vim env SHELL=/bin/bash vimx
|
6
james122333 39 天前 via Android
csh 就最烂 shell 效能也最差 只有那个 goto 还有点用处
|
7
james122333 39 天前 via Android
忘了加上一个评价 容易写 bug
|
8
dode 39 天前
有没有用过 vscode ssh 连接
|
9
chuyin01 OP @james122333 没办法,还用的 centos 7.x ,东西都是祖传的
|