Riwayat ZSH Shell tidak berfungsi

2

Saya baru-baru ini beralih dari bash ke zshell tetapi sejarah saya tampaknya tidak berfungsi. Ketika saya menekan panah ke atas saya tidak mendapatkan perintah sebelumnya. Apakah pintasannya berbeda?

Juga bagaimana cara mengaktifkan riwayat bersama melalui tab dan jendela baru? Saya menggunakan Lion, dan menggunakan Terminal standar

Uji
sumber

Jawaban:

0

Panah atas harus berfungsi, Anda dapat memeriksa apa pintasan dengan perintah ini:

bindkey | grep up-line

Bergantung pada apa yang dikirim panah atas Anda ke terminal, Anda mungkin perlu menyesuaikannya, gunakan Ctrl-vUpuntuk memeriksa. Menggunakan:

bindkey "KEYS" up-line-or-history

atau

bindkey "KEYS" up-line-or-search

untuk memperbaikinya.

Riwayat bersama diaktifkan dengan:

setopt share_history

Mungkin ada beberapa opsi lain yang ingin Anda atur untuk menghindari duplikat dll., Lihat zshoptions(1).

Inilah yang saya gunakan:

setopt hist_expire_dups_first
setopt hist_find_no_dups
setopt hist_ignore_all_dups
setopt hist_ignore_dups
setopt hist_ignore_space
setopt hist_no_store
setopt hist_reduce_blanks
setopt hist_save_no_dups
setopt hist_verify
setopt inc_append_history
setopt no_hist_allow_clobber
setopt no_hist_beep
setopt share_history

Mereka telah ditambahkan secara bertahap, sehingga beberapa dari mereka mungkin berlebihan.

Thor
sumber
'setopt share_history' tidak berfungsi. haruskah saya meletakkan perintah di file .zshrc?
Tes
Ya, dan restart semua shell yang terbuka dengan konfigurasi baru.
Thor