Tab selesai di terminal dengan alias


0

Saya menjalankan terminal zsh di bawah Yosemite dan telah menetapkan alias sederhana untuk menempatkan file di Yoink :

$ alias yoink='open -a Yoink'
$ yoink my-file-to-yoink.txt

Ini berfungsi dengan baik tetapi karena alasan yang tidak diketahui penyelesaian tab untuk menentukan file tidak berfungsi setelah yoink. Sederhana saja -- no matches found --.

Apakah ada cara saya bisa menggunakan melengkapi tab dalam kombinasi dengan alias ini?

Terima kasih.

ps: Tidak yakin apakah itu terkait, tapi saya menggunakan zprezto .

Jawaban:


1

Apakah Anda sudah mencoba zsh-completions ?

$ brew info zsh-completions
zsh-completions: stable 0.12.0, HEAD
https://github.com/zsh-users/zsh-completions
Not installed
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/zsh-completions.rb
==> Caveats
To activate these completions, add the following to your .zshrc:

  fpath=(/usr/local/share/zsh-completions $fpath)

You may also need to force rebuild `zcompdump`:

  rm -f ~/.zcompdump; compinit

Additionally, if you receive "zsh compinit: insecure directories" warnings when attempting
to load these completions, you may need to run this:

  chmod go-w /usr/local/share

Menginstalnya, tetapi masih belum ada tab untuk file setelah yoink.
null

Saya hanya bisa memberi tahu pengalaman bash saya, saya tidak menggunakan zsh. Kutipan tunggal adalah untuk string tetap, bayangkan itu seperti batu. Kutipan ganda untuk string variabel. Cobalah mendefinisikan alias Anda dengan tanda kutip ganda, yang selalu berhasil bagi saya DI BASH ...
Garex

@ Garex: Terima kasih atas tipnya. Sudah mencobanya, tetapi tidak berhasil.
null
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.