Tại sao `(backtick) không xuất hiện cho đến khi tôi nhấn phím khác?


16

Trên các trang web Stackexchange, tôi thường phải sử dụng backtic thường có thể lấy làm chìa khóa bên cạnh 1 (bên trái) tuy nhiên khi tôi nhấn nó lần đầu tiên thì `không xuất hiện cho đến khi tôi nhấn lại (lúc đó tôi nhấn nhận `` (2) hoặc nếu tôi nhấn một phím khác, chẳng hạn như khoảng trắng.

Có một lý do lịch sử cho điều này hay nó chỉ là bàn phím của tôi?


4
Có thể là một điều bố trí bàn phím .
dùng1686

Lưu ý: Tôi đã có một vấn đề trên Android với bàn phím Samsung nơi bức xúc backtick tiếp theo không gian / mũi tên bên phải trên bàn phím bố trí theo phong cách quốc tế Mỹ tạo ra 'MODIFIER LETTER GRAVE ACCENT' (U+02CB)chương trình như một backtick, nhưng không phải là một. Đây có thể là một lỗi, nhưng tôi phải mất một thời gian để tìm hiểu lý do tại sao mã nội tuyến của tôi đột nhiên không được hiển thị nữa. Thay đổi bố cục của Hoa Kỳ, là những gì tôi đang nói với bạn!
Maarten Bodewes

Câu trả lời:


19

Đây là bàn phím của bạn hoặc phần mềm bạn đang sử dụng (chúng tôi không thể thấy điều đó từ đây). Vì vậy, nó không cụ thể cho các trang web StackExchange.

Điều này được thực hiện bởi vì phần mềm hỗ trợ một tính năng khác: nhấn dấu nháy đơn hoặc backtick theo sau là một chữ cái khác (phổ biến nhất là nguyên âm) là một cách dễ dàng để viết các ký tự dấu phụ như éè.

Do tính năng này, phần mềm không thể hiển thị ngay dấu nháy đơn hoặc backtick, nên nó phải đợi nhân vật tiếp theo xác định ý định của bạn là gì. Chỉ khi bạn nhấn backtick tiếp theo, nó mới biết rằng bạn có ý định nhập backtick.

Bản thân điều này cũng không tệ: chỉ cần nhớ gõ backtick hai lần, sau đó nhấn con trỏ sang trái, sau đó nhập nội dung giữa chúng. Bằng cách đó, bạn sẽ không quên backtick đóng cửa.

Đây là giống như cách gõ { }dấu ngoặc trong các ngôn ngữ lập trình C đầu tiên trước khi nhập mã mà đi ở giữa. Ở đó, có một khung đóng tại vị trí chính xác là quan trọng hơn nhiều.

Điều này không chỉ được thực hiện với dấu nháy đơn và backtick, mà còn với dấu ngoặc kép ("và e đưa ra ë) và thậm chí với phụ âm (và C đưa ra Ç).


6
Đây thực sự rất có thể là cài đặt bố trí bàn phím. Theo mặc định, có 2 bố cục được đặt cho mỗi ngôn ngữ và đơn giản CTRL+ SHIFTthay đổi bố cục. Ngoài ra, nếu bạn thêm ngôn ngữ, ALT+ SHIFTthay đổi giữa các cài đặt ngôn ngữ bàn phím. Bằng cách sử dụng US International, bạn thực sự có được hành vi từ câu hỏi. Đặt nó vào Hoa Kỳ sẽ loại bỏ nó.
LPChip

Dấu nháy đơn (') và "backtick" (`) là hai biểu tượng khác nhau. Cái trước là một biểu tượng thực sự được cho là tự nó, cái sau là cái có thể được gọi là lạm dụng một dấu phụ thường xuất hiện kết hợp với các ký tự khác. Khóa dấu nháy đơn thường không được định cấu hình là khóa chết, vì dấu nháy đơn hoàn toàn có thể tự đứng vững (mặc dù bố cục bàn phím nhất định cần chứa nhiều ký tự có dấu có thể thay đổi) và do đó, nhấn phím dấu nháy đơn ngay lập tức viết dấu nháy đơn.
HOẶC Mapper

@ORMapper: Có bố cục bàn phím nào hoạt động bình thường cho các ký tự ASCII, nhưng vẫn cho phép các ký tự có dấu được gõ hợp lý không? Macintosh có thể làm điều đó 30 năm trước bằng cách sử dụng Tùy chọn + mộ làm khóa chết "nghiêm trọng", Tùy chọn + dấu nháy đơn là khóa chết "aigu" và Tùy chọn + thay đổi + dấu nháy đơn như một khóa chết "umlaut", trong số các loại khác; một cái gì đó rất hợp lý sẽ vượt quá tầm hiểu biết của Microsoft?
supercat

@supercat: Tôi không hiểu ý của bạn. Có dấu nháy đơn là một phím không chết không kết hợp với các ký tự và một dấu trọng âm và nghiêm trọng cả hai như các phím chết kết hợp với các ký tự một cách hợp lý để cho phép các ký tự có dấu, phải không? Điều đó nói rằng, không có gì ngăn bạn tạo bố cục bàn phím của riêng bạn cho Windows .
HOẶC Mapper

@ORMapper: Trên bố cục bàn phím Macintosh cổ điển (không biết có bị thay đổi không), tùy chọn + dấu nháy đơn, tùy chọn + shift + dấu nháy đơn và tùy chọn + grave là các phím chết, nhưng các phím không có tùy chọn chỉ cần nhập mã ASCII bình thường.
supercat


3

Các câu trả lời khác đã đề cập rằng đây có thể là một thứ bố trí bàn phím, nhưng tôi cảm thấy rằng một ví dụ cụ thể có thể hữu ích, vì vậy:

Trên Windows, tôi thường sử dụng bố cục bàn phím " Tiếng Anh (Anh) Mở rộng ", hỗ trợ tốt hơn cho việc nhập các ký tự có dấu, nhưng có nghĩa là tôi phải nhấn backtick hai lần để có được ký tự `. Nếu tôi chuyển sang bố trí bàn phím " Tiếng Anh (Anh) " cơ bản , tôi chỉ phải nhấn backtick một lần. Vì vậy, bàn phím sau có lẽ tốt hơn cho một số mục đích sử dụng (như mã hóa), mặc dù phiên bản mở rộng tốt hơn cho những người khác (chẳng hạn như viết).


Điều này xứng đáng nhận được nhiều sự ủng hộ hơn, vì (trong khi câu trả lời chính là chính xác) điều này sẽ giúp cụ thể hơn cho phần lớn người dùng ở đây với vấn đề này.
Brondahl
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.