ปิดใช้งาน Command-W ในเทอร์มินัล


65

มีวิธีใดบ้างในการปิดใช้งานCommand+ Wในเทอร์มินัล

มีหลายครั้งที่ฉันปิดหน้าต่างเทอร์มินัลโดยไม่ได้ตั้งใจซึ่งมีข้อมูลสำคัญเมื่อฉันตั้งใจจะปิดแท็บ Safari และไม่ทราบว่าเทอร์มินัลเป็นหน้าต่างที่ใช้งานอยู่

คำตอบ:


62

หากต้องการปิดการใช้งานWใน Terminal ให้ทำดังต่อไปนี้:

  • จากเมนูที่มุมซ้ายบนของหน้าจอให้เลือกการตั้งค่าระบบ คลิกที่แป้นพิมพ์แล้วแป้นพิมพ์ลัดแล้วการประยุกต์ใช้ทางลัด ป้อนคำอธิบายรูปภาพที่นี่

  • คลิกปุ่ม + เพื่อเพิ่มทางลัดใหม่

  • เลือก "Terminal.app" สำหรับแอปพลิเคชันและสำหรับคำสั่งให้พิมพ์Close Window(ตัวพิมพ์เล็กและใหญ่) ในกล่องทางลัดให้มันเป็นทางลัดที่แตกต่างกันเช่นControlW ป้อนคำอธิบายรูปภาพที่นี่

  • ตอนนี้Wจะไม่ปิดหน้าต่างเทอร์มินัลของคุณ


ฉันพูดผิดในคำถามของฉัน ฉันตั้งใจจะป้องกันการปิดแท็บ แต่คำตอบของคุณยังคงทำงานได้ดีกับการเปลี่ยน "ปิดหน้าต่าง" เป็น "ปิดแท็บ" เล็กน้อย BTW ขอบคุณสำหรับคำตอบที่สมบูรณ์มาก
Ralph

@Daniel: ภาพหน้าจอดี! ฉันขอโปรแกรมที่คุณเคยใช้ได้ไหม หรือว่าคุณเปลี่ยนพื้นหลังเดสก์ท็อปของคุณเป็นสีขาวทั้งหมดหรือไม่
Roy Tinker

5
โปรแกรมเรียกว่า "Mac OS X" :-) Command-shift-4, spacebar, คลิกในหน้าต่าง
Daniel

10
ระบบของฉันคือเซียร่าและฉันเปลี่ยนClose Windowไปเป็นระบบCloseมันใช้ได้ผล ขอบคุณ
bwangel

Command-ctrl-shift-4 สเปซบาร์วางภาพหน้าจอในคลิปบอร์ดของคุณเพื่อให้คุณสามารถวาง
Andrew M. Farrell

26

คุณสามารถตั้งค่าพรอมต์ก่อนปิดในการตั้งค่า:

การตั้งค่าเทอร์มินัล→การตั้งค่า→เชลล์

ป้อนคำอธิบายรูปภาพที่นี่


1
คำตอบข้ามเส้นทาง นี่เป็นสิ่งที่ดีเช่นกัน
Daniel

4
ฉันคิดว่านี่เป็นทางออกที่ดีที่สุดสำหรับกรณีการใช้งานเฉพาะนี้ การปิดใช้งานทางลัดมาตรฐานทำให้ฉันรู้สึกอึดอัดและจะหงุดหงิดเมื่อหน่วยความจำของกล้ามเนื้อเริ่มทำงานเมื่อฉันต้องการปิดแท็บเทอร์มินัล / หน้าต่าง
ghoppe

-1: OP ถามคำถามที่เฉพาะเจาะจงมากซึ่งสามารถปรับเปลี่ยนได้อย่างง่ายดายสำหรับแอปพลิเคชันต่างๆ นี่คือคำตอบเฉพาะ Terminal.app ซึ่งไม่ตอบคำถาม
Max Ried

4
สำหรับผู้ใช้ iTerm ไปที่ Prefrerences -> Profiles -> Session -> Prompt ก่อนปิด! ตรวจสอบให้แน่ใจว่าคุณอยู่ในโปรไฟล์ที่ถูกต้อง (รูปเริ่มต้นของคุณมีรูปดาว!) images.luo.ma/osx/iterm/ ......
Shwaydogg

14

ฉันลองทุกอย่างที่กล่าวมาแล้วและไม่มีใครทำงานให้ฉันได้

สิ่งที่ใช้ได้คือการเปลี่ยนทางลัดสำหรับคำสั่ง"ปิด"

ป้อนคำอธิบายรูปภาพที่นี่


3
กันที่นี่ "Close" ใช้งานได้สำหรับฉัน แต่ "Close Windows" ไม่ทำงาน
imagerThis

1
เอียนมันบอกว่า "iterm" ไม่ใช่ "TERMINAL"
GummyArgyle

2
@ LM126 ใช่ตัวอย่างของฉันใช้ iTerm2 ดังนั้นไม่แน่ใจว่าคุณทำอะไรอยู่
Ian Vaughan

คุณสามารถแจ้งให้ iterm เมื่อคุณปิดเซสชัน iterm pref -> โปรไฟล์ -> เซสชั่น: แจ้งให้ทุกครั้งก่อนปิด สิ่งนี้จะป้องกันคุณจากการปิดเซสชันโดยไม่ตั้งใจโดยการยิงช็อต
hihell

สิ่งนี้ใช้ได้กับฉันในโมฮาวี 10.14.5 - เนื่องจากคำตอบดั้งเดิมมาจาก 2012 คำตอบนี้จึงถูกต้องมากขึ้น
Willem van Ketwich

3

การตั้งค่าระบบคีย์บอร์ด Goto และเลือก "แป้นพิมพ์ลัด" แล้วเลือกแอพลิเคชันทางลัดจากด้านซ้ายและคลิก+ เลือก "Terminal.app" และป้อนรายการเมนูที่ไม่สำคัญ ฉันเลือก "นำทั้งหมดมาด้านหน้า" จากนั้นคลิกเข้าไปในแป้นพิมพ์ลัดและกด+CMD Wคลิกตกลง

การใช้เทคนิคนี้ได้เปลี่ยนเส้นทางลัดCMD+ Wในเทอร์มินัลเรียบร้อยแล้ว


3

ฉันเสนอสิ่งนี้:

ใน iTerm: เปิดการกำหนดค่าตามความชอบ> ปุ่มที่ด้านล่างของ "คีย์ลัดทั่วโลก" คลิก "+" จากนั้นพิมพ์ Cmd-W และออกจากการกระทำเริ่มต้น "ละเว้น"

  • ไม่จำเป็นต้องจัดการการตั้งค่าส่วนกลาง
  • ไม่จำเป็นต้องยืนยันการปิดอย่างมีสติ

นี่เป็นทางออกที่มีประสิทธิภาพสำหรับฉันใน Mac OS 10.10
bitcycle

2

คำถามเก่า ๆ แต่ใน iTerm2 สิ่งนี้ช่วยฉันได้:

iTerm2 →การกำหนดค่าตามความชอบปุ่ม →เพิ่มการจับคู่คีย์: "command + w" => ละเว้น


1
ดีกว่าไม่สนใจคำสั่งที่มีประโยชน์คุณสามารถเลิกทำการปิดแท็บด้วย <kbd> CMD </kbd> + <kbd> Z </kbd>
b4d

0

นอกจากนี้ยังมีมูลค่าการกล่าวขวัญ BetterTouchTool ( http://www.bettertouchtool.net/ )

ฉันอยากได้ทั้งW & Cแสดงทั้งคู่Copy(ความจำของกล้ามเนื้ออย่าถาม) วิธีการเนทีฟอนุญาตให้คุณหนึ่งคีย์ต่อหนึ่งคำสั่งเท่านั้นโดยที่ BTT ฉันสามารถแมปทั้งสองคีย์กับคำสั่งเดียวกันในขณะที่ยังหลีกเลี่ยงพฤติกรรมที่ไม่พึงประสงค์ปิด WIndow

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