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

97 天前
chuyin01  chuyin01

vim version 7.4

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

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

有什么别的方式解决吗?

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