Autojump: الرجاء دعم git-bash (msysgit)

تم إنشاؤها على ٢٧ فبراير ٢٠١٥  ·  9تعليقات  ·  مصدر: wting/autojump

Git-bash هو تطبيق قوي للغاية متوافق مع نظام التشغيل Windows. لا تدعمه القفزة التلقائية حاليًا ، لأنها تفترض أن "النظام الأساسي = Windows" يعني أنك تستخدم cmd.exe "shell" التقليدية: نصوص bat النصية وأدلة C: \ Foo \ Bar وما شابه ذلك. ومع ذلك ، يوفر git-bash مفاهيم bash "عادية": البرمجة النصية .sh ، فاصل الخط المائل للأمام (/) ، دليل جذر واحد ، وما إلى ذلك ، يحتوي على بعض الخصائص: على سبيل المثال ، أدلة المستخدمين الرئيسية في / c / users / ( ما يعادل C: \ Users) ، ولكن لا يزال بإمكانك استخدام أشياء مثل $ HOME و "~ / .autojump".

سيكون دعم Autojump في git-bash رائعًا تمامًا. الرجاء إضافة الدعم لذلك.

os-windows shell-bash

التعليق الأكثر فائدة

هذا يعمل مع git bash على الويندوز ، فهل سيتم قبول العلاقات العامة؟

ال 9 كومينتر

سيكون من الرائع إضافة دعم لهذا.

سأكون أكثر من سعيد لقبول طلبات السحب. ومع ذلك ، نظرًا لضيق الوقت والوصول إلى 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

يبدو أن \ يحتاج إلى الهروب ليتم عرضه بشكل صحيح ، ولكن هذه مجرد مشكلة تجميلية.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

chauzer picture chauzer  ·  13تعليقات

turingking picture turingking  ·  12تعليقات

loveencounterflow picture loveencounterflow  ·  6تعليقات

mbigras picture mbigras  ·  3تعليقات

nunoh picture nunoh  ·  20تعليقات