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

1 天前
 chuyin01

vim version 7.4

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

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

有什么别的方式解决吗?

577 次点击
所在节点    Vim
9 条回复
adoal
1 天前
看来像是公司的坏境配置是写在.cshrc 里每开一个 sub shell 都初始化一遍,而不是写在.login 里登录时做初始化?
chuyin01
1 天前
确实写在/etc/csh.cshrc 里面,非常的可恶
chuyin01
1 天前
@adoal 确实写在/etc/csh.cshrc 里面,非常的可恶
adoal
1 天前
你跟公司做基建的同事反馈一下呗,看能不能把登录后一次性的初始化和每次开 sub shell 的初始化解耦开。
chuyin01
1 天前
@adoal 不太行,他们不会乐意动的。原本维护这台机器的人离职了,现在属于能用就行。🫠我属于人微言轻的那一档。 邪道解决了,还是得移到 bash 上执行吧。alias vim env SHELL=/bin/bash vimx
james122333
1 天前
csh 就最烂 shell 效能也最差 只有那个 goto 还有点用处
james122333
1 天前
忘了加上一个评价 容易写 bug
dode
1 天前
有没有用过 vscode ssh 连接
chuyin01
18 小时 7 分钟前
@james122333 没办法,还用的 centos 7.x ,东西都是祖传的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1089197

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX