
[英]What is the best way to use the “stylus” css preprocessor on Windows and Visual Studio?
[英]What is the best way to use “git add -p” in emacs on Windows?
问题:
git add -p
在emacs shell
或eshell
似乎无法使用 magit
(在emacs中使用git的常用替代方法)在Windows上吸球(它的速度非常慢)。 git add -p
然后在它和emacs之间来回切换是可行的,但不仅有点烦人。 有没有办法在Microsoft Windows下我可以得到git add -p
在shell或eshell中运行良好,或者让magit
有点用?
你有没有尝试过:
% EDITOR=emacsclient git add -e <files>
然后在运行的emacs中使用diff-mode命令以交互方式编辑补丁的深度?
然后你就可以使用diff-split-hunk
在任何特定行的补丁中diff-split-hunk
并使用diff-hunk-kill
完全删除hunks(当然这些命令绑定到较短的键序列以便快速交互使用)。 编辑完修补程序后,使用Cx #
保存它并退出emacsclient会话(以便您可以返回到shell)。
(emacsclient,如果您不熟悉它,是一个程序,它允许您在已经运行的emacs中打开文件,只要后者启动服务器以便emacsclient连接;请参阅Mx describe-function server-start
)
请注意,您可能希望自定义emacsclient与git的交互方式; 例如,请参阅以下答案: 使用ediff作为git mergetool以及如何设置emacsclient的退出状态 。
如果magit很慢,那可能表明你的windows git客户端出现了问题?
我会首先考虑一下(因为git add -p
真的不会对magit的界面,IMO造成影响)。
您使用的确切工具(及其版本)是什么?
你一定要检查magit问题跟踪器,看看是否有已知的原因,为什么magit可能会很慢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.