คำถามติดแท็ก zsh

Zsh เป็นเชลล์ที่ออกแบบมาสำหรับการใช้งานแบบโต้ตอบแม้ว่ามันจะเป็นภาษาสคริปต์ที่ทรงพลังเช่นกัน

5
วิธีปิดใช้งานการแก้ไขอัตโนมัติของ zsh บางส่วน
ฟังก์ชั่นการแก้ไขอัตโนมัติของ zsh มีประโยชน์มากสำหรับฉัน แต่มันก็ไม่ได้ให้ผลลัพธ์ที่เหมาะสมเสมอไป ~$ sudo vim somefile zsh: correct 'vim' to '.vim' [nyae]? แต่สิ่งที่ฉันต้องการคือสิ่งที่เป็นตัวเลือกที่ไม่เคยหยุดที่จะแก้ไขคำสั่งเช่นนั้นตลอดไป ฉันจะทำสิ่งนี้ได้อย่างไร
36 zsh  autocorrect 

2
อะไรคือ <() ใน bash (และ = () ใน zsh)?
ฉันค่อนข้างสบายใจกับทุบตี แต่เมื่อเร็ว ๆ นี้ฉันลงเอยด้วยการเปลี่ยนตัวที่ฉันไม่รู้ &lt;(&lt;command&gt;)ทุบตีอะไรกันแน่? มันเปรียบเทียบกับ=(&lt;command&gt;)in zsh อย่างไร ฉันเข้าใจว่าสิ่งนี้เกี่ยวข้องกับตัวอธิบายไฟล์เริ่มต้น ในคอมพิวเตอร์ของฉัน echo &lt;() กลับ/proc/self/fd/11มาซึ่งฉันพบว่าเป็นสำเนาของสคริปต์ STDOUT แต่นี่ก็ดูค่อนข้างสับสนสำหรับฉัน
36 linux  bash  shell  zsh 

7
zsh กับ Cygwin
ฉันจะกำหนดค่า zsh ให้เป็นเชลล์เริ่มต้นภายใต้ Cygwin ได้อย่างไร
35 shell  script  cygwin  zsh 

6
คุณใช้คุณลักษณะ zsh ใด? [ปิด]
ฉันทำงานมากมายใน terminal ดังนั้นฉันจึงได้เรียนรู้มากมายเกี่ยวกับตัวเลือกของฉัน zsh คุณใช้คุณสมบัติใดของ zsh เพื่อทำให้ตัวเองมีประสิทธิภาพในการทำงานมากขึ้น? หนึ่งในรายการโปรดของฉันคือการเติมข้อความอัตโนมัติหลายหลายรหัส ดังนั้นแทนที่จะพิมพ์cd /fo{tab}/ba{tab}/ba{tab}ฉันสามารถทำได้cd /fo/ba/ba{tab}และบันทึกการกดแป้นจำนวนมาก!

4
เรียกใช้ zsh โดยให้มันรันคำสั่งจากนั้นเข้าสู่โหมดโต้ตอบแทนการออก
ฉันต้องการเริ่ม zsh คล้ายกับ zsh -c 'my_prog option1 option2' แต่แทนที่จะออกหลังจากรันคำสั่งนั้นให้ฉันไปที่ propt ของ zsh ที่เรียกใช้ (ไม่ใช่ที่ใดก็ตามที่มันถูกเรียกจาก) กรณีการใช้งานเฉพาะสำหรับกรณีนี้อยู่ในไฟล์ screenrc คุณสามารถทำสิ่งต่อไปนี้: screen -t my_prog 0 zsh -c 'my_prog opt1 opt2' และหลังจากรันคำสั่งนั้นคุณจะเหลือเชลล์ไว้แทนที่จะปิด
32 zsh 

2
ประวัติคำสั่งใน zsh
ขณะนี้ฉันได้ตั้งค่า zsh ในลักษณะที่ประวัติการแบ่งปันคำสั่งระหว่างเซสชันทั้งหมดทันที สมมติว่าฉันมีเทอร์มินัลอีมูเลเตอร์เปิดด้วยสองแท็บแต่ละตัวมีเซสชัน zsh, A1 และ A2 หากฉันป้อนls -laใน A1 แล้วไปที่ A2 แล้วกดปุ่มลูกศรขึ้นฉันจะเห็นls -laในพรอมต์คำสั่ง ฉันต้องการเปลี่ยนเพื่อไม่ให้เซสชันแชร์ประวัติคำสั่งซึ่งกันและกันแม้ว่าเมื่อคุณเริ่มเซสชันใหม่มันจะได้รับประวัติก่อนหน้าทั้งหมดจากเซสชันทั้งหมดก่อนหน้านี้

5
Bash / ZSH: การเลิกทำ 'ปฏิเสธ'
มีวิธีการ 'ติดตั้งใหม่' กระบวนการไปยังตารางงานเชลล์หลังจากที่มันถูก 'ปฏิเสธ' หรือไม่? แก้ไข: $ SEARCHENGINE ทำให้ฉันทั้งหมดล้มเหลว ดูไม่ดีเกินไป
30 bash  shell  zsh 

4
UTF8 ตัวอักษรใน terminal bash ของ windows 10
ฉันได้ติดตั้ง bash shell ใหม่บน windows 10 ฉันใช้มันร่วมกับ ZSH อย่างไรก็ตามไม่มีอักขระ utf8 ที่ใช้งานได้ปรากฏเป็นบล็อกสี่เหลี่ยม ฉันจะเปิดใช้งานการเข้ารหัสอักขระ utf8 ในเชลล์เป็นค่าเริ่มต้นได้อย่างไร เป็นไปได้ไหม

4
วิธีการเปลี่ยนเปลือกเริ่มต้นใน Cygwin?
ฉันพยายามเปลี่ยนเชลล์เริ่มต้นจาก bash เป็น zsh ใน cygwin คำสั่ง unix ปกติchshไม่สามารถใช้ได้กับ cygwin ไฟล์ etc / passwd ที่ดูเหมือนว่าจะไม่ใช้อีกต่อไปใน cygwin รุ่นที่มีอยู่ ดังนั้นเชลล์เริ่มต้นสามารถเปลี่ยนแปลงได้อย่างไร
29 bash  shell  cygwin  zsh  oh-my-zsh 

3
ZSH: คำสั่งอ่านล้มเหลวภายในฟังก์ชันทุบตี“ อ่าน: 1: -p: ไม่มีตัวประมวลผลร่วม”
แก้ไข: bashดูเหมือนว่าการทำงานภายใน zshแต่ดูเหมือนว่ามันมีปัญหาที่เกี่ยวข้องกับ หากมีเว็บไซต์ที่ดีกว่าในการโพสต์ปัญหานี้ให้ฉันทราบ ฉันกำลังเขียนสคริปต์ง่ายๆที่สร้างชุดไดเรกทอรี ฉันต้องการให้ผู้ใช้ยืนยันก่อนที่จะทำเช่นนั้น ฉันใช้สิ่งต่อไปนี้เป็นพื้นฐาน แต่ดูเหมือนจะไม่สามารถทำให้มันทำงานภายในฟังก์ชันทุบตีได้ ถ้าฉันวางมันไว้นอกฟังก์ชั่น นี่คือตัวอย่างที่แยกได้: read.sh #!/bin/bash test() { read -p "Here be dragons. Continue?" -n 1 -r if [[ $REPLY =~ ^[Yy]$ ]] then echo "You asked for it..." fi } รหัสจากนี้โพสต์ SO จัดหาไฟล์และ / หรือผลในข้อผิดพลาดต่อไปนี้:test read:1: -p: no coprocessเอาท์พุทเดียวกันเมื่อฉันวางไว้ในของฉัน.bashrc แก้ไข :: @hennes ฉันต้องการให้ฟังก์ชั่นอยู่ในไฟล์ …

4
ไฟล์. zshrc บน Mac อยู่ที่ไหน
ฉันใช้ iTerm และต้องการปรับแต่งรูปลักษณ์ของหน้าต่างเทอร์มินัลโดยใช้Oh My ZSH! . และตามเอกสารฉันต้องเปลี่ยน~/.zshrcไฟล์และเพิ่มZSH_THEMEค่า: เมื่อคุณพบชุดรูปแบบที่คุณต้องการใช้คุณจะต้องแก้ไข ~/.zshrcไฟล์ คุณจะเห็นตัวแปรสภาพแวดล้อม (ตัวพิมพ์ใหญ่ทั้งหมด) ตรงนั้นที่มีลักษณะ: ZSH_THEME="robbyrussell" ปัญหาคือฉันไม่รู้จะหา~/.zshrcไฟล์ได้ที่ไหน
29 macos  terminal  zsh  themes  iterm2 

3
ทุบตีการเติมข้อความอัตโนมัติเช่น zsh
ฉันกำลังใช้ bash แต่ฉันต้องการให้มีการเติมข้อความอัตโนมัติสไตล์ zsh (คุณกด tab และแท็บผ่านความเป็นไปได้) แทนที่จะใช้ bash ที่ดูเหมือนจะทำซึ่งแสดงรายการความเป็นไปได้ แต่ไม่ได้เลือกอะไรจนกว่าฉันจะพิมพ์ บางอย่างที่จะทำให้เข้าใจผิด ฉันจะรับพฤติกรรมประเภท zsh ในทุบตีได้อย่างไร การค้นหาวิธีแก้ไขทำให้เกิดคำตอบมากมายสำหรับคำถามอื่น ๆ ดังนั้นฉันหวังว่าฉันจะได้รับคำตอบง่ายๆที่นี่ (คือสิ่งที่จะนำไปใส่ไว้ใน.bashrc) (และเพื่อตอบคำถามที่ชัดเจนฉันต้องใช้ bash ที่นี่เพราะฉันเพิ่งเข้าร่วมทีมและพวกเขาทำบางสิ่งเพื่อตั้งค่า bash เพื่อให้สภาพแวดล้อมในการทำงานง่ายขึ้นในที่สุดฉันอาจจะแน่ใจได้ว่ามันทำงานเหมือนเดิม วิธี zsh แต่ตอนนี้มันง่ายขึ้นถ้าฉันใช้ bash และทำให้มันทำงานเหมือน zsh ในระหว่างการใช้แบบโต้ตอบ)
28 bash  zsh  autocomplete 

4
เพิ่มการประทับเวลาในชุดรูปแบบ oh-my-zsh robbyrussell
ฉันต้องการเพิ่มการประทับเวลาในพรอมต์คำสั่งของฉันใน oh-my-zsh นี่เป็นพรอมต์ชุดรูปแบบปัจจุบัน ( robbyrussell ): local ret_status="%(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ %s)" PROMPT='${ret_status}%{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}' ZSH_THEME_GIT_PROMPT_PREFIX="git:(%{$fg[red]%}" ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}" ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%}) %{$fg[yellow]%}✗%{$reset_color%}" ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%})" ความคิดใด ๆ ที่สามารถเพิ่มการประทับเวลา?
27 zsh  themes 

1
ZSH สีที่สมบูรณ์และ OS X
พิจารณา. zshrc ขั้นต่ำนี้: export CLICOLOR=1; export LSCOLORS=exfxcxdxbxegedabagacad; # It is the default value on OSX, so this line can be omitted autoload -Uz compinit compinit zstyle ':completion:*' list-colors 'exfxcxdxbxegedabagacad' บน OS X, lsใช้สีถ้าCLICOLORถูกกำหนดเป็น TRUE และสีที่ใช้อยู่ในซึ่งเป็นค่าเริ่มต้นLSCOLORS exfxcxdxbxegedabagacad การทำlsพินัยกรรมจะพิมพ์ไดเรกทอรีเป็นสีน้ำเงิน แต่เมื่อทำเช่นcd + TABนั้น ZSH จะเสนอความสำเร็จกับไดเรกทอรีเป็นสีแดงและตัวหนา ปัญหาคืออะไรและฉันจะมีสีเดียวกันสำหรับการสำเร็จของ ZSH และlsอย่างไร
26 macos  shell  colors  zsh 

2
จะป้องกันคำสั่งใน zshell ไม่ให้บันทึกลงในประวัติได้อย่างไร?
ใน Bash ฉันรู้ว่าการเว้นช่องว่างก่อนที่คำสั่งจะป้องกันไม่ให้มันถูกเก็บไว้ในประวัติศาสตร์สิ่งที่เทียบเท่ากับ zshell?

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