Perilaku Ctrl-Backspace Notepad

22

Bidang teks di hampir semua perangkat lunak menghapus kata ketika ctrl+ backspaceditekan. Namun, Notepad berperilaku berbeda, dan menyisipkan karakter yaitu:
`` (Saya salin-tempel di sini. Saya tidak yakin apakah itu terlihat. Sepertinya persegi panjang di Notepad.)

Ini screenshotnya:

ctrl + bksp

  • Karakter apa ini?
  • Mengapa Notepad melakukan ini? Apakah lebih mudah diterapkan?
  • Apakah ada kombinasi tombol lain untuk karakter lain?
  • Apakah ada kombinasi tombol di Notepad untuk menghapus kata?
musa
sumber

Jawaban:

25
  1. Ini 0x7F "Hapus" di ASCII dan U + 007F "Hapus" di Unicode.

  2. Sebenarnya tidak ada implementasi. Plain Backspacemengirim ASCII 0x08 (Saya tidak yakin bagaimana kontrol Edit menanganinya secara internal), dan tidak jarang di berbagai sistem operasi untuk CtrlBackspacemengirim urutan "Hapus".

    Perilaku "hapus kata" ditambahkan kemudian, sebagai fitur tidak berdokumen , dan hanya untuk kontrol Edit yang menggunakan "SHAutoComplete". Jika kotak teks menonaktifkan pelengkapan otomatis, CtrlBackspacekemungkinan tidak akan berfungsi.

    ( Beberapa Banyak program menerapkan kontrol pengeditan teks mereka sendiri , yang bekerja sedikit berbeda dari yang ada di dalamnya.)

  3. CtrlJdan CtrlMakan diterjemahkan ke baris baru ( ^Jadalah CR di ASCII dan ^MLF; namun, kontrol Edit menerjemahkan kedua penekanan tombol ke CR + LF.) Demikian pula, CtrlImenyisipkan karakter Tab.

    Ctrl_dan Ctrl^akan menghasilkan "Pemisah unit" ( ^_) dan "Pemisah catatan" yang agak tidak berguna ^^.

    ( ^XNotasi berarti tombol Ctrl - Ctrl-X dalam contoh ini - di ASCII ini setara dengan membuka bit ke-7 dari karakter berikut.)

  4. Tidak, tetapi Anda dapat menggunakan CtrlShift← Leftuntuk memilih kata sebelumnya, dan menimpa dengan mengetik.

    Atau dapatkan Notepad yang lebih baik .

grawity
sumber
Terima kasih atas responnya. Tapi saya tidak mengerti mengapa Anda menolak pengeditan @ RJFalconer. [Ctrl] [Kiri] tidak memilih tanpa [Shift].
musa
@musa: Saya tidak, itu hanya terjadi ketika dua orang mengedit sekaligus.
grawity
Sebagai catatan: Notepad2 memiliki masalah yang persis sama dalam dialog Cari dan Ganti Teks yang dimiliki Notepad (++), Ctrl-Backspace tidak menghapus kata sebelumnya. Solusinya bekerja dengan sempurna, terima kasih.
Michael S.
2

Ctrl-Backspace untuk menghapus kata di Notepad akhirnya telah diterapkan!

Lihat perubahan pada Notepad di Windows 10 versi 1809. Di sini

jon
sumber
Wow akhirnya! Meskipun saya jarang menggunakan notepad biasa (ketika saya lupa mengubah aplikasi default untuk membuka) saya masih kesal. Saya harus menginstal pembaruan ini. Bagi siapa pun yang datang ke sini di masa depan: 1809 diluncurkan pada November 2018.
bugybunny