Lịch sử được chia sẻ giữa các tab thiết bị đầu cuối iTerm2 của tôi: làm cách nào để tắt nó đi?


28

Tôi đang sử dụng iTerm2 (với zsh) và vì một số lý do, lịch sử được chia sẻ giữa các tab và cửa sổ khác nhau đang mở. Trong hầu hết các trường hợp đối với tôi, điều này thật khó chịu, vì tôi có các tab cho mỗi tác vụ cụ thể và nếu tôi phải làm lại một số lệnh, tôi chỉ muốn có thể quay lại (lên) trong lịch sử để truy xuất hành động cuối cùng cho điều đó chỉ cửa sổ / tab.

Tôi không biết làm thế nào để vô hiệu hóa lịch sử chia sẻ này, tôi đã đọc ở đâu đó rằng bạn có thể kích hoạt lịch sử được chia sẻ trong đó zsh, nhưng afaik tôi đã không làm điều đó.

Ai đó có thể chỉ cho tôi phương hướng đúng không?

Câu trả lời:


40

Thực hiện các thao tác sau đây nên thực hiện thủ thuật (sử dụng setoptđể kích hoạt chúng):

unsetopt inc_append_history
unsetopt share_history

1
Tôi có thêm những thứ này vào .zshrckhông?
nathanvda

1
và với bash ???
nkint

1
@nathanvda yep, bạn thêm cái này vào .zshrc.
Aram Kocharyan

1
Vỏ bash thì sao?
AD

3
Tôi đang nhận được -bash: unsetopt: command not found. Có thể đây là một cái gì đó liên quan đến tmux? Afaik Tôi không sử dụng tmux, nhưng tôi vẫn gặp vấn đề tương tự như OP
TabeaKischka
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.