Logic đằng sau các điều khiển trong W + trong Control + W để đóng một tab trong IE là gì?


47

Tôi thích tạo kết nối để tôi có thể nhớ các phím tắt. Tôi nhận Ctrl+ Tđể mở một tab mới - nhưng logic đằng sau Ctrl+ Wđể đóng một tab là gì?


5
Có thể phải làm với cmd-w để đóng cửa sổ trên máy Mac từ một vài nơi tôi nhìn.
cutrightjm

7
Ctrl + W cũng là phím tắt để đóng cửa sổ hiện đang tập trung trên Windows trong một thời gian khá dài. Tôi cho rằng nó đã được chọn vì W -> Window và nó nằm ở bên trái bàn phím.
Der Hochstapler

18
Ctrl + W cũng đóng các tab trên Firefox, Opera và Chrome
Ben Johnson mk2

13
Nó ở đó để troll mọi người, chủ yếu là vì Ctrl+Qthoát khỏi trình duyệt hoàn toàn cho hầu hết các trình duyệt hiện đại QWnằm ngay cạnh nhau trên bố cục QWERTY.
TC1

3
Là một người sử dụng lâu dài một bản sao emacs (lugaru epsilon, kể từ phiên bản 3 trở lên) trên DOS, Windows, việc giới thiệu phím tắt đột ngột đó gây khó chịu. Trên liên kết emacs truyền thống, Ctrl + W bị ràng buộc kill-region, đây là lệnh phổ biến nhất tôi sử dụng để cắt văn bản đã chọn vào bảng tạm. Khi gõ vào một ngữ cảnh khác (như nhận xét này ngay tại đây), gõ Ctrl + W có một hiệu ứng rất khác và khá thảm khốc. Chuyển đổi giữa một số ràng buộc phím biên tập trên cùng một máy luôn là một vấn đề khó khăn, nhưng điều này là tương đối mới so với lịch sử của tôi với epsilon.
RBerteig

Câu trả lời:


67

Các Wtrong Ctrl+ Wđã được lựa chọn bởi vì trước đó để trình duyệt tab đang được giới thiệu (và hiện nay, nếu bạn đã duyệt web theo thẻ vô hiệu hóa) đó là một phím tắt để Đóng Current W indow.

Phím tắt cho Internet Explorer 6 :

Đóng cửa sổ hiện tại - Ctrl+W

Phím tắt cho Internet Explorer 8 :

Đóng tab hiện tại (hoặc cửa sổ hiện tại nếu duyệt theo tab bị tắt) - Ctrl+W

Phím tắt cho Internet Explorer 11 :

Đóng tab - Ctrl+W


1
Office cũng không sử dụng nó để đóng tài liệu hiện tại?
ratchet freak

10
Lưu ý: nó gần như đóng cửa sổ hiện đang hoạt động trên tất cả các chương trình.
Joseph Hansen

@rachet freak: Vâng, nó hơi nguy hiểm, vì ctrl-q là văn bản căn lề trái (ctrl-e là trung tâm và ctrl-r là căn lề phải).
Người vô thần

1
Một điều khó chịu khác là Ctrl-w được sử dụng trong các ứng dụng như vim và một số trình giả lập thiết bị đầu cuối để xóa từ được gõ cuối cùng. Khi gõ vào trình duyệt, đôi khi tôi thấy rằng tôi nhấn Ctrl-w theo thói quen, dẫn đến việc tab hiện tại bị đóng.
Chiel ten Brinke

Vâng, nhưng nó không giống như VIM được biết đến là trực quan ở bất kỳ cấp độ nào ... - Quan điểm: "Nhưng đó không phải là những gì nó làm trong VIM" là một đối số UX phổ biến (theo định nghĩa). - OTOH, "Đó là những gì nó được thực hiện trong hầu hết mọi chương trình Windows trong 20 năm qua" giữ thêm một chút nước ...
BrainSlugs83

0

Nó đã bị đánh cắp từ Mac OS, sử dụng Command+ Wđể đóng tab hiện tại (đối với các ứng dụng có tab) hoặc cửa sổ hiện tại. Lưu ý rằng Command+ Qđược sử dụng để thoát khỏi ứng dụng, vì vậy Command+ W, là một phím trên, có lẽ dường như là một lựa chọn tốt để đóng cửa sổ.


18
Tôi thấy điều này không hợp lý. Bạn có nguồn nào để hỗ trợ lời nói của mình không?
bazzilic

5
Cá nhân tôi có thể làm chứng rằng Command-W thường được sử dụng trên máy Mac để đóng các cửa sổ ứng dụng / tài liệu 15-20 năm trước ... điều đó tất nhiên không có nghĩa là những quy ước đó bắt nguồn từ máy Mac. Lưu ý, Ctrl-C để sao chép, Ctrl-X để cắt và Ctrl-V để dán cũng đến từ Mac (mặc dù công cụ sửa đổi Mac là Command thay vì Control); quy ước PC thống trị cho đến khoảng giữa những năm 90 là Ctrl-Chèn để sao chép, Shift-Chèn để dán và Shift-Chèn để cắt.
David

4
... Tôi nhớ đã đọc rằng việc lựa chọn C / X / V để sao chép / cắt / dán là có chủ ý. C cho bản sao là một bản ghi nhớ rõ ràng (ít nhất là nếu bạn là người nói tiếng Anh) và X và V liền kề với C (trên bàn phím QWERTY), cộng với X giống như một chiếc kéo. Điều đó sẽ cho vay sự tin tưởng vào sự lựa chọn của W vì sự gần gũi với Q.
David

6
Tôi có thể chứng thực rằng lệnh-w đã được sử dụng trên máy Mac để đóng cửa sổ hiện tại trở lại trước khi có cửa sổ MS. "Bị đánh cắp" có thể là một từ mạnh mẽ, nhưng chắc chắn đúng là các cửa sổ được mượn tự do từ MacOS.
Dan Pritts

4
Tôi sẽ rất ngạc nhiên nếu cả hai không quay trở lại các hệ điều hành trước đó. Dù sao, sử dụng cùng một phím tắt không phải là "ăn cắp", nó mang lại trải nghiệm người dùng nhất quán và tôi ước tất cả các HĐH đã làm được nhiều hơn thế.
terdon

-1

Nó hoàn toàn bị "đánh cắp" hoặc "mượn" từ Mac OS. Windows ban đầu được sử dụng Alt+ F4để đóng các cửa sổ, nhưng họ nhận ra rằng đó là một lựa chọn tối ưu phụ (đọc: câm).

W được chọn vì khoảng cách gần với Qnó là lựa chọn rõ ràng cho phím tắt bàn phím [Q].

Apple đã rất quan tâm đến việc mọi phần mềm bên trong hoặc bên thứ ba tuân theo một bộ hướng dẫn giao diện con người. Bao gồm trong các hướng dẫn này là, trong số nhiều thứ khác. Microsoft và Windows đã cởi mở hơn rất nhiều khi cho phép các nhà phát triển làm bất cứ điều gì họ chọn và bỏ qua nhiều quy ước, chắc chắn xung quanh cách các phím tắt hoạt động. Tôi chắc chắn nhớ rất nhiều phần mềm Windows đời đầu có các phím tắt / sao chép / dán độc đáo.

Chẳng hạn, ngay cả trong Windows 7 Notepad không đóng bằng Ctrl+ W, bạn phải sử dụng Alt+ F4, hoặc Alt, sau đó F, sau đó X.

Một ví dụ khác là dấu nhắc lệnh. Ngay cả trong năm 2014, bạn không thể sao chép và dán như một người bình thường, trước tiên bạn phải đánh dấu một khu vực văn bản và sau đó sử dụng phím enter để sao chép nó. Tương tự như vậy để dán, bạn nhấp chuột phải, bởi vì tại sao làm cho mọi thứ giống nhau? Điều đó thật nhàm chán ...

Đây là bản sao cũ nhất mà tôi có thể tìm thấy trong Nguyên tắc giao diện con người của Apple. Trên trang 102 có ghi điều này:

Lệnh Đóng đóng cửa sổ đang hoạt động, có thể là cửa sổ tài liệu, hộp thoại không chế độ, thư mục hoặc bất kỳ loại cửa sổ nào khác. Nhấp vào hộp đóng của cửa sổ cung cấp phương pháp đóng cửa sổ dựa trên chuột. Người dùng cũng có thể nhấn Command-W để đóng cửa sổ.

Mặc dù bản sao này của HIG là từ năm 1995, nhưng quy ước này đã có trên Mac trước cả điều này, có lẽ sớm nhất là vào năm 1986.

Thậm chí còn có viên ngọc internet này nói về cách các sản phẩm Adobe (trên Windows) không tuân theo quy ước được sử dụng bởi Firefox:

Tôi thích cách Ctrl-W hoạt động trong Firefox. Nó đóng tab hiện tại, nhưng nếu chỉ có một tab mở, nó sẽ đóng toàn bộ cửa sổ Firefox.

Trong các sản phẩm Adobe, Ctrl-W đóng các cửa sổ con nhưng không phải cửa sổ chương trình chính.

Ctrl-W sẽ đóng các cửa sổ Explorer, nhưng trong nhiều chương trình khác, bạn phải sử dụng một số phím nóng khác. Tôi thấy mình đang cố gắng sử dụng Ctrl-W trong các chương trình khác và cảm thấy thất vọng khi nó không hoạt động. Tôi biết về Alt-F4 nhưng Ctrl-W là sự kết hợp dễ dàng hơn để tiếp cận.

Liệu có thể tạo một chương trình khiến Ctrl-W luôn hoạt động như trong Firefox không? Đó là, cho dù bạn đang tham gia chương trình nào, Ctrl-W trước tiên sẽ đóng các cửa sổ con hoặc tab đang hoạt động, sau đó nó sẽ đóng cửa sổ chương trình chính. Nếu chương trình chỉ có một cửa sổ, nó sẽ đóng cửa sổ đó.

Ngoài ra, và phần này sẽ là tùy chọn, chương trình này có thể:

-detect nếu chương trình hoạt động đã gán một cách sử dụng khác cho Ctrl-W-nếu chương trình hoạt động sử dụng Ctrl-W cho một cái gì đó khác, hãy bật lên một hộp thoại hỏi xem bạn có muốn ghi đè hành vi Ctrl-W cho chương trình này từ bây giờ không (nói cách khác, điều này sẽ cho phép chương trình Universal Ctrl-W cập nhật danh sách "ghi đè" và "ngoại lệ")?

Tôi hy vọng điều này nghe có vẻ hữu ích cho người khác ...

Các câu trả lời gợi ý AutoHotKey và những thứ tương tự là cho người dùng Mac cười phức tạp và không cần thiết.

cái này nữa


16
Alt+F4vẫn là lối tắt bàn phím tiêu chuẩn để đóng cửa sổ trên Windows (hay đúng hơn là đóng [cửa sổ] ứng dụng tập trung), được liên kết với mục "Đóng" trong menu cửa sổ phổ biến cho hầu hết / tất cả các ứng dụng có cửa sổ trên Windows ( một cái bạn nhận được bằng cách nhấp chuột trái vào vùng xa bên trái của thanh tiêu đề, nhấp chuột phải vào bất cứ nơi nào trong thanh tiêu đề hoặc nhấn Alt+Space). Và ngay cả khi bảng điều khiển Windows không có chức năng sao chép không dán chuột, các ràng buộc sẽ không đạt tiêu chuẩn như Ctrl+Cđã có ý nghĩa lịch sử.
JAB

2
Đã tìm thấy Hướng dẫn sử dụng Macintosh cho máy tính Macintosh PowerBook 160 và 180 từ năm 1992, hiển thị phím tắt Đóng cửa sổ Cmd-W trên trang PDF 62 (có nhãn 46).
Daniel Beck

10
CTRL-W được các tác giả ứng dụng (Microsoft hoặc cách khác) triển khai ở cấp ứng dụng. Alt-F4 là "Thoát khỏi chương trình" trên Windows (ở cấp độ HĐH). Một cái không phải là sự thay thế cho cái kia. Phím tắt Windows KB: support.microsoft.com/kb/126449
Ƭᴇcʜιᴇ007

4
Ctrl-C đã được sử dụng cho Dấu nhắc lệnh (có nghĩa là ngắt ), vì vậy sử dụng Ctrl-X / C / V tiêu chuẩn sẽ không hoạt động nếu không phá vỡ nhiều chương trình dòng lệnh. Dấu nhắc lệnh là một cửa sổ đặc biệt (trình giả lập thiết bị đầu cuối) và phải cẩn thận để không ẩn các khóa có thể cần hoặc đáp ứng bởi phần mềm đang chạy trong thiết bị đầu cuối, cho dù các ứng dụng kế thừa UNIX / VMS hoặc MS-DOS cục bộ. Ví dụ: nếu bạn đang chạy chương trình dòng lệnh đáp ứng với Ctrl-W, việc đóng chương trình Dấu nhắc lệnh sẽ gây phẫn nộ.
Maxx Daymon

20
-1 - điều này về cơ bản đọc giống như một lời ca ngợi và sau đó đi vào lãnh thổ hoàn toàn không liên quan cho câu hỏi. Cách sử dụng giữa các ứng dụng là nhất quán. Alt+F4đóng toàn bộ ứng dụng, Ctrl+Wđóng cửa sổ (hoặc tài liệu) của ứng dụng. Sự không nhất quán duy nhất là một số ứng dụng chấm dứt sau khi cửa sổ cuối cùng bị đóng, một số thì không. Còn về việc nó có bị đánh cắp từ Apple hay không; Tôi nghi ngờ không ai sẽ biết chắc chắn.
Mark Henderson
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.