Jika ada di antara Anda yang pernah menggunakan Matlab, Anda mungkin telah memperhatikan fungsionalitas jendela perintah dalam program itu. Saya bertanya-tanya apakah mungkin untuk mengaktifkan fungsi yang sama di Terminal Mac.
Ini berfungsi seperti ini: misalkan Anda telah menggunakan dua perintah sebelumnya di sesi Terminal ini. Pertama Anda menggunakan cd ~
dan kemudian a ls -la
.
Di setiap terminal * nix, termasuk Mac, jika Anda menekan Up Arrow
, itu pertama akan menunjukkan ls -la
perintah dan, jika Anda menekannya dua kali, cd ~
perintah. Ini bagus. Tapi, di Matlab, jika Anda pertama kali mengetik surat itu c
dan kemudian tekan Up Arrow
, itu tidak akan menampilkan Anda ls
, tetapi langsung pergi ke cd ~
. Ini menghemat banyak waktu ketika Anda memiliki perintah besar dan daftar panjang perintah yang digunakan sebelumnya.
Apa itu mungkin?
sumber
~/.inputrc
, buat saja.Hal lain yang dapat Anda lakukan adalah mengetik
!
dan kemudian huruf pertama, dan itu akan menemukan yang terbaru. IE:cd ~
dapat diakses dengan!c
sumber
Ini adalah fitur dari shell. Control-R akan melakukan apa yang Anda gambarkan, tetapi mengubah ke shell yang lebih modern akan membuat Anda jauh lebih banyak. Lihatlah Z-shell (zsh), ada sedikit kurva belajar, tetapi sangat kuat.
sumber
zsh akan menyelesaikan perintah persis seperti pada contoh Anda. Anda bahkan tidak perlu melakukan apa pun selain menggunakannya untuk shell Anda.
sumber
Tambahkan ini ke .cshrc Anda (jika Anda menggunakan tcsh) -
Kemudian lakukan source ~ / .cshrc untuk mendapatkan fungsionalitas yang Anda gambarkan dengan tepat.
Saya tidak tahu apakah ada yang setara. Profil.
sumber