zhuxy
2017 年6 月 2 日 01:57
1
我的代码用git管理,非常大,每次git status都很慢。
用spacemacs打开项目下的文件很慢,emacsclient -t 方式打开。
init.el 里面把git 和 version-control都关闭了,还是打开很慢。
怀疑是projecttitle默认把git的项目当做项目了,每次打开文件的时候都做一些git耗时操作。
把项目文件下面的.git改成.git_bak. 打开文件就快了很多。
有人遇到过吗?有没有解决的办法?git我都是在shell里面用,emacs里面可以不用。
projectile 慢的问题我之前也发现了,后来我使用了 counsel-git,速度会快不少。 find-file-in-project 速度也还不错,不过要自己去过滤掉一些不需要查找的文件夹。
zhuxy
2017 年6 月 2 日 03:14
3
反正现在找文件慢死了!根本无法用。只能手动到相关目录下面找到文件了。
但打开文件也比较慢,那就影响比较大了
有没有办法把projectile自动把git管理的项目当做project项目的特性去掉啊?
shell下面有一神器,autojump,跳到目录非常方便。不知spacemcs里面有没有方法,快速切换到某目录?
可以使用 fasd,spacemacs自带这个layer
zhuxy
2017 年6 月 2 日 07:01
8
用了子龙的配置,还是一样的打开很慢
诶,搞不掂。打开文件的时候,不知道是哪个东西去操作git,导致打开文件很慢!(因为我项目很大,文件很多。git就非常慢,把.git改成其它文件.git_bak后打开文件就快了)
spacemacs里面怎么把git的东西全部屏蔽掉?init.el 里面把git 和 version-control都关闭了也还是有遗留。
状态栏的那个git 的 branch 是谁提供的??
zhuxy
2017 年6 月 2 日 07:36
12
我们把整个andrdoid源代码当做一个git项目,文件非常多。。导致git非常慢。。。
用的是helm
现在我搞不清楚是哪个东西打开文件的时候,去做git操作。。(只是怀疑projectile)
zhuxy
2017 年6 月 2 日 07:40
15
用用的是服务器,电脑性能没问题。。
现在find-file-in-project慢肯定是慢。
我的问题是,单独打开项目下面的某个文件,也很慢!!
zhuxy
2017 年6 月 2 日 07:44
17
不是,就是普通的txt
我把项目的.git 改成其它的名字,此时就不是git管理了,再去打开文件就快了。
既然他一用就要卡,那么去掉一个找个替代品就行了。
@zhuxy 有试过关闭 (projectile-mode)
嘛?
恐怕他都不知道 Tramp (Trump)是美国总统……
而且你让 Helm 顶锅……
zhuxy
2017 年6 月 2 日 07:52
22
就是git引起的。
我把项目的.git 改成其它的名字,此时就不是git管理了,再去打开文件就快了。
关闭 (projectile-mode)也一样。 用spc spc 关闭后,再打开文件,还是很慢
还有个可能就是 oh-my-zsh。
如果你有用这个,试试:(setq shell-file-name “/bin/sh”)
zhuxy
2017 年6 月 2 日 08:21
25
;; A list of packages that will not be installed and loaded.
dotspacemacs-excluded-packages '(evil-magit
fill-column-indicator
gitattributes-mode
gitconfig-mode
gitignore-mode
git-commit
git-link
git-messenger
git-timemachine
helm-gitignore
magit
magit-gitflow
orgit
smeargle)
把这些全部排除,也不行。
zhuxy
2017 年6 月 2 日 08:24
28
状态栏那里有显示git的branch的东西。是哪个插件给的啊?
最后的杀手锏了……要是这也不成功我就没办法了。
(setq projectile-enable-caching t)
设置完不会马上生效。重起 Emacs 以后多打开项目几次,让它缓存一下 git 数据。
zhuxy
2017 年6 月 2 日 08:42
33
上面的那些package都排除了。还是一样。
这条状态栏叫什么啊?能不能排除掉?
dotspacemacs-excluded-packages '(evil-magit
ansi-colors
fancy-battery
fill-column-indicator
golden-ratio
hl-todo
neotree
popup
popwin
smooth-scrolling
spaceline
zoom-frm
fill-column-indicator
gitattributes-mode
gitconfig-mode
gitignore-mode
git-commit
git-link
git-messenger
git-timemachine
helm-gitignore
magit
magit-gitflow
orgit
smeargle)