Git-bash هو تطبيق قوي للغاية متوافق مع نظام التشغيل Windows. لا تدعمه القفزة التلقائية حاليًا ، لأنها تفترض أن "النظام الأساسي = Windows" يعني أنك تستخدم cmd.exe "shell" التقليدية: نصوص bat النصية وأدلة C: \ Foo \ Bar وما شابه ذلك. ومع ذلك ، يوفر git-bash مفاهيم bash "عادية": البرمجة النصية .sh ، فاصل الخط المائل للأمام (/) ، دليل جذر واحد ، وما إلى ذلك ، يحتوي على بعض الخصائص: على سبيل المثال ، أدلة المستخدمين الرئيسية في / c / users / ( ما يعادل C: \ Users) ، ولكن لا يزال بإمكانك استخدام أشياء مثل $ HOME و "~ / .autojump".
سيكون دعم Autojump في git-bash رائعًا تمامًا. الرجاء إضافة الدعم لذلك.
سيكون من الرائع إضافة دعم لهذا.
سأكون أكثر من سعيد لقبول طلبات السحب. ومع ذلك ، نظرًا لضيق الوقت والوصول إلى Windows ، لا يمكنني إضافة دعم بنفسي.
لقد فتحت علاقات عامة تضيف دعمًا لـ git bash. بعض المخرجات التي توضح أنها تعمل:
azrie<strong i="6">@timberwolf</strong> MINGW64 ~
$ j -s
10.0: C:/Users/azrie
________________________________________
10: total weight
1: number of entries
0.00: current directory weight
data: C:\Users\azrie\AppData\Roaming\autojump\autojump.txt
azrie<strong i="7">@timberwolf</strong> MINGW64 ~
$ cd /d/work/github/wting/autojump/
azrie<strong i="8">@timberwolf</strong> MINGW64 /d/work/github/wting/autojump (feature/issue-356-support-git-bash-msysgit)
$ cd /d/work/github/azriel91/
azrie<strong i="9">@timberwolf</strong> MINGW64 /d/work/github/azriel91
$ j auto
D:/work/github/wting/autojump
azrie<strong i="10">@timberwolf</strong> MINGW64 /d/work/github/wting/autojump (feature/issue-356-support-git-bash-msysgit)
$ j az
C:/Users/azrie
azrie<strong i="11">@timberwolf</strong> MINGW64 ~
$ j az
D:/work/github/azriel91
عند التثبيت ، يعرض /unix/like/path
للحصول على مصادر في ~/.bashrc
.
azrie<strong i="17">@timberwolf</strong> MINGW64 /d/work/github/wting/autojump (feature/issue-356-support-git-bash-msysgit)
$ ./uninstall.py && ./install.py
Uninstalling autojump...
Found user installation...
deleting directory: C:\Users\azrie\AppData\Local\autojump
Installing autojump to C:\Users\azrie\AppData\Local\autojump ...
creating directory: C:\Users\azrie\AppData\Local\autojump\bin
creating directory: C:\Users\azrie\AppData\Local\autojump\share\man\man1
creating directory: C:\Users\azrie\AppData\Local\autojump\etc\profile.d
creating directory: C:\Users\azrie\AppData\Local\autojump\share\autojump
copying file: ./bin/autojump -> C:\Users\azrie\AppData\Local\autojump\bin
copying file: ./bin/autojump_argparse.py -> C:\Users\azrie\AppData\Local\autojump\bin
copying file: ./bin/autojump_data.py -> C:\Users\azrie\AppData\Local\autojump\bin
copying file: ./bin/autojump_match.py -> C:\Users\azrie\AppData\Local\autojump\bin
copying file: ./bin/autojump_utils.py -> C:\Users\azrie\AppData\Local\autojump\bin
copying file: ./bin/icon.png -> C:\Users\azrie\AppData\Local\autojump\share\autojump
copying file: ./docs/autojump.1 -> C:\Users\azrie\AppData\Local\autojump\share\man\man1
creating directory: C:\Users\azrie\AppData\Local\autojump\etc\profile.d
creating directory: C:\Users\azrie\AppData\Local\autojump\share\autojump
creating directory: C:\Users\azrie\AppData\Local\autojump\functions
copying file: ./bin/autojump.sh -> C:\Users\azrie\AppData\Local\autojump\etc\profile.d
copying file: ./bin/autojump.bash -> C:\Users\azrie\AppData\Local\autojump\share\autojump
copying file: ./bin/autojump.fish -> C:\Users\azrie\AppData\Local\autojump\share\autojump
copying file: ./bin/autojump.zsh -> C:\Users\azrie\AppData\Local\autojump\share\autojump
copying file: ./bin/_j -> C:\Users\azrie\AppData\Local\autojump\functions
Please manually add the following line(s) to ~/.bashrc:
[[ -s /c/Users/azrie/AppData/Local/autojump/etc/profile.d/autojump.sh ]] && source /c/Users/azrie/AppData/Local/autojump/etc/profile.d/autojump.sh
Please restart terminal(s) before running autojump.
wting أعتقد أنه أمر رائع أن @ azriel91 ساهم ببعض التعليمات البرمجية ، كما اقترحت. ما هي الخطوة التالية؟
هذا يعمل مع git bash على الويندوز ، فهل سيتم قبول العلاقات العامة؟
ما هي حالة هذه الميزة؟
يبدو أن الناس يرغبون في قبول العلاقات العامة ، وبالتالي يمكننا استخدام القفز التلقائي في Git-Bash
"لست متأكدًا" هي أفضل إجابة يمكنني تقديمها - لقد كانت تعمل منذ عامين عندما ضغطت لأول مرة ، وفي العام الماضي بناءً على التعليقات.
لقد أعدت تحديد مستوى الماجستير مؤخرًا حيث كان لديه حوالي 46 التزامًا للأمام وتم دفع القوة ، لكنني لم أختبره تمامًا من نقطة الصفر هذه المرة. هذا لأنني كسرت قفزة الثعبان التلقائية الخاصة بي عن طريق مزجها مع Rust autojump
، وقمت بإصلاحها يدويًا (على سبيل المثال اخترق bashrc الخاص بي).
واعتقد انه يستحق إعادة اختبار كامل، ولكن الامر سيستغرق مني بعض الوقت للوصول الى ذلك (الحاجة إلى كسر جهاز الكمبيوتر الخاص بي مرة أخرى، وأنا لا أريد أن نفعل ذلك juust بعد)
wting متى سيتم اتخاذ هذا الإجراء على الإطلاق؟ يبدو أن العلاقات العامة كانت مفتوحة لبعض الوقت الآن.
مرحبًا ، لقد تم التثبيت للتو من فرعك ، وهو يعمل مثل السحر بالنسبة لي. نأمل أن يتم دمجها! الشيء الوحيد الذي لاحظته هو أن أشياء مثل:
C:\users\nsnyder\this-directory
تظهر مثل:
C:\users
snyder his-directory
يبدو أن \
يحتاج إلى الهروب ليتم عرضه بشكل صحيح ، ولكن هذه مجرد مشكلة تجميلية.
التعليق الأكثر فائدة
هذا يعمل مع git bash على الويندوز ، فهل سيتم قبول العلاقات العامة؟