Saya menggunakan correctall
opsi di zsh
, dan saya umumnya cukup senang dengan itu. Namun, ada beberapa situasi di mana saya menemukan fitur ini sangat mengganggu.
Misalnya, katakanlah saya memiliki file file1.tex
dan saya ingin membuat salinan file2.tex
yang akan saya edit untuk membuat beberapa perubahan. Saya akan lakukan
cp file1.tex file2.tex
hanya untuk diberitahu zsh
bahwa saya mungkin salah mengeja file2.tex
dan jika saya ingin memperbaikinya file1.tex
.
Apa yang terjadi adalah ini: ketika zsh
mencoba untuk memeriksa ejaan, itu terlihat di direktori saat ini untuk file bernama file2.tex
, tidak menemukannya, tetapi menemukan file1.tex
dan mengasumsikan bahwa saya salah mengeja file1.tex
, dan bertanya apakah saya ingin memperbaikinya.
Itu sering terjadi pada saya sehingga saya benar-benar membatalkan correctall
pilihan, dan hanya menggunakan correct
. Namun, pengetik yang buruk seperti saya, saya benar-benar kehilangan correctall
pilihan. Demikian pertanyaan saya saya:
Apakah ada cara untuk mengatakan zsh
untuk tidak memperbaiki argumen terakhir dari cp
perintah?
(Saya tahu saya bisa mendapatkan hasil yang saya inginkan dengan mengubah pengaturan penyelesaian untuk cp
, tetapi saya masih ingin menyelesaikan pada argumen terakhir, saya hanya tidak ingin memperbaikinya secara otomatis.)
sumber
cp
, tanpa kehilangan penyelesaian. Lihatlah bagian tentangzstyle
dizshcompsys
halaman manual, terutamacorrections
tag. Pastikan untuk melaporkan kembali jika Anda mengerti perintah apa yang harus dikeluarkan (saya tidak).Jawaban:
Coba ini.
dll.
Itu tidak sepenuhnya tepat karena akan menonaktifkan aplikasi correctall untuk seluruh perintah, tapi saya pikir itu kompromi yang baik. Penyelesaian (termasuk _correct completer) dan ekspansi, misalnya, masih akan berfungsi.
sumber