Git-bash adalah bash yang sangat kuat, implementasi yang kompatibel dengan posix untuk Windows. Saat ini autojump tidak mendukungnya, karena diasumsikan bahwa "platform=Windows" berarti Anda menggunakan cmd.exe "shell": skrip .bat, direktori C:\Foo\Bar dan sejenisnya. Namun git-bash menyediakan konsep bash "normal": skrip .sh, pemisah garis miring (/), satu direktori root, dll. Ini memang memiliki beberapa kekhususan: misalnya direktori home pengguna ada di /c/users/ ( setara dengan C:\Users), tetapi Anda masih dapat menggunakan hal-hal seperti $HOME dan "~/.autojump".
Dukungan lompat otomatis di git-bash akan sangat luar biasa. Tolong tambahkan dukungan untuk itu.
Alangkah baiknya jika dukungan untuk ini ditambahkan.
Saya akan dengan senang hati menerima permintaan tarik. Namun karena kurangnya waktu dan akses ke Windows, saya tidak dapat menambahkan dukungan sendiri.
Saya telah membuka PR yang menambahkan dukungan untuk git bash. Beberapa output yang menunjukkannya berfungsi:
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
Setelah instalasi, ini akan menampilkan /unix/like/path
untuk sumber di ~/.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 Saya pikir itu luar biasa bahwa @azriel91 menyumbangkan beberapa kode, seperti yang Anda sarankan. Apa langkah selanjutnya?
Ini berfungsi dengan git bash di windows, apakah PR akan diterima?
Apa status fitur ini?
Sepertinya orang ingin PR diterima sehingga kita bisa menggunakan autojump di Git-Bash
"Saya tidak yakin" adalah jawaban terbaik yang bisa saya berikan – ini berhasil 2 tahun yang lalu ketika saya pertama kali mendorong, dan tahun lalu berdasarkan komentar.
Saya baru-baru ini melakukan rebased atas master karena ada sekitar 46 komit di depan dan dipaksa, tetapi saya belum mengujinya sepenuhnya dari awal kali ini. Itu karena saya merusak autojump python saya dengan mencampurnya dengan Rust ini
Saya kira itu waran tes ulang penuh, tapi itu akan mengambil beberapa waktu untuk sampai ke sana (kebutuhan untuk istirahat komputer saya lagi, dan saya tidak ingin melakukan Juust yang belum)
@wting kapan ini akan ditindaklanjuti? Sepertinya PR sudah terbuka untuk sementara waktu sekarang.
Hei, baru saja diinstal dari cabang Anda, dan itu berfungsi seperti pesona bagi saya. Semoga bisa menyatu! Satu-satunya hal yang saya perhatikan adalah hal-hal seperti:
C:\users\nsnyder\this-directory
Tampil seperti:
C:\users
snyder his-directory
Sepertinya \
perlu diloloskan agar dapat dirender dengan benar, tetapi itu hanya masalah kosmetik.
Komentar yang paling membantu
Ini berfungsi dengan git bash di windows, apakah PR akan diterima?