ฉันจะค้นหาประวัติคำสั่งของฉันที่ทำงานกับ tmux และ zshell ได้อย่างไร


14

ฉันใช้ zshell และกำลังทดสอบ tmux ในกรณีที่ฉันกดปุ่มcontrol-Rมันจะปิดbck-i-searchและฉันสามารถเริ่มพิมพ์เพื่อจับคู่คำสั่งที่ป้อนก่อนหน้านี้ เมื่ออยู่ใน tmux control-Rดูเหมือนจะไม่ทำอะไรเลย ฉันได้ลองค้นหาไปรอบ ๆ แต่ดูเหมือนจะหาเหตุผล / วิธีแก้ปัญหาไม่ได้


1
มันควรจะทำงานแบบเดียวกันภายใต้ tmux กำหนดค่าไม่ดีอาจจะ?
ggustafsson

ตรวจสอบ /etc/tmux.conf ของคุณและ ~ / .tmux.conf โดยค่าเริ่มต้น Cr ไม่ได้ผูกกับคำสั่งใด ๆ แต่อาจเป็นกรณีของคุณ โดยค่าเริ่มต้น Cr ทำงานภายใน tmux shell (bash)
Cougar

คำตอบ:


17

คุณมีที่export EDITOR=viใดที่หนึ่งใน.zshrcทุกที่หรือไม่? ฉันมีปัญหาคล้ายกันกับที่นี้C-a C-eและC-rทำงานได้ดีจนกระทั่งฉันเริ่ม tmux ปรากฎว่า zsh ภายในได้รับตัวแปร EDITOR ของฉันและเปลี่ยนการโยงคีย์เป็นสไตล์ vi การตั้งค่า.zshrcเช่นนี้ของฉันสามารถแก้ไขปัญหา:

# Use vi as the default editor
export EDITOR=vi

# But still use emacs-style zsh bindings
bindkey -e

13

ปิดแผลเพิ่มbindkey '^R' history-incremental-search-backwardไฟล์. zshrc ของฉันและสิ่งต่าง ๆ ใช้งานได้


2
ฉันไม่ทราบว่าการโต้ตอบระหว่าง tmux และ zsh นั้นทำให้การทำงานไม่ได้ แต่การแก้ไขของคุณใช้งานได้สำหรับฉัน สิ่งนี้รบกวนฉันมากจนฉันหลีกเลี่ยง tmux จริงๆ ฉันไม่สามารถขอบคุณได้มากพอ ขอขอบคุณ!
Justin Force
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.