Hành vi Ctrl-Backspace của Notepad


22

Các trường văn bản trong hầu hết tất cả các phần mềm xóa một từ khi nhấn ctrl+ backspace. Tuy nhiên, Notepad hoạt động khác đi và chèn một ký tự:
`` (Tôi đã sao chép nó ở đây. Tôi không chắc là nó có thể nhìn thấy hay không. Nó trông giống như một hình chữ nhật trong Notepad.)

Đây là một ảnh chụp màn hình:

ctrl + bksp

  • Nhân vật này là gì?
  • Tại sao Notepad làm điều này? Có đơn giản hơn để thực hiện?
  • Có sự kết hợp quan trọng khác cho các nhân vật khác?
  • Có một tổ hợp phím trong Notepad để xóa một từ?

Câu trả lời:


25
  1. Đó là 0x7F "Xóa" trong ASCII và U + 007F "Xóa" bằng Unicode.

  2. Thực tế nó thiếu một triển khai. Plain Backspacegửi ASCII 0x08 (Tôi không chắc cách điều khiển Chỉnh sửa xử lý bên trong) và không có gì lạ trong các hệ điều hành khác nhau CtrlBackspaceđể gửi chuỗi "Xóa".

    Hành vi "xóa từ" đã được thêm vào sau đó, như là một tính năng không có giấy tờ và chỉ với các điều khiển Chỉnh sửa sử dụng "SHAutoComplete". Nếu một hộp văn bản đã tự động hoàn thành, CtrlBackspacecó thể sẽ không hoạt động.

    ( Một số nhiều chương trình thực hiện các điều khiển chỉnh sửa văn bản của riêng chúng , hoạt động hơi khác so với điều khiển tích hợp.)

  3. CtrlJCtrlMsẽ được dịch sang một dòng mới ( ^Jlà CR trong ASCII và ^Mlà LF; tuy nhiên, điều khiển Chỉnh sửa sẽ dịch cả hai phím bấm sang CR + LF.) Tương tự, CtrlIchèn một ký tự Tab.

    Ctrl_Ctrl^sẽ dẫn đến "Bộ tách đơn vị" ( ^_) và "Bộ tách bản ghi" ( ^^).

    ( ^XKý hiệu có nghĩa là phím Ctrl - Ctrl-X trong ví dụ này - trong ASCII, điều này tương đương với việc bỏ đặt bit thứ 7 của ký tự sau.)

  4. Không, nhưng bạn có thể sử dụng CtrlShift← Leftđể chọn từ trước đó và ghi đè bằng cách nhập.

    Hoặc có được một Notepad tốt hơn .


Cảm ơn sự phản ứng mạnh mẽ. Nhưng tôi không hiểu tại sao bạn từ chối chỉnh sửa @ RJFalconer. [Ctrl] [Trái] không chọn nếu không có [Shift].
musa

@musa: Tôi thì không, điều đó chỉ xảy ra khi hai người đang chỉnh sửa cùng một lúc.
grawity

Chỉ dành cho bản ghi: Notepad2 có cùng một vấn đề trong hộp thoại Tìm và Thay thế Văn bản mà Notepad (++) có, Ctrl-Backspace không xóa từ trước đó. Cách giải quyết hoàn hảo, cảm ơn.
Michael S.

2

Ctrl-Backspace để xóa một từ trong Notepad cuối cùng đã được thực hiện!

Xem các thay đổi đối với Notepad trong phiên bản Windows 10 1809. Tại đây


Wow, cuối cùng! Mặc dù tôi hiếm khi sử dụng notepad đơn giản (khi tôi quên thay đổi ứng dụng mặc định để mở), tôi vẫn thấy khó chịu. Tôi nên cài đặt bản cập nhật này sau đó. Đối với bất kỳ ai đến đây trong tương lai: 1809 đã được triển khai vào tháng 11 năm 2018.
bugybunny
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.