Autojump: Mohon dukung git-bash (msysgit)

Dibuat pada 27 Feb 2015  ·  9Komentar  ·  Sumber: wting/autojump

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.

os-windows shell-bash

Komentar yang paling membantu

Ini berfungsi dengan git bash di windows, apakah PR akan diterima?

Semua 9 komentar

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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat