Anti-fungsi kunci INSERT Windows memicu secara tidak sengaja; bagaimana cara menghentikannya secara permanen?

38

Kita semua menggunakan fasilitas pengeditan untuk mengubah satu baris teks saat kita memasukkannya. Ada dua mode pengeditan utama dalam satu baris, a) "mode penyisipan" yang memasukkan karakter non-pengeditan pada titik kursor, dan mengocok teks ke kanan, dan b) "mode menimpa", di mana karakter non-pengeditan cukup timpa karakter apa pun yang dipilih kursor.

Mode Timpa IMHO ditinggalkan sejak zaman CRT layar hijau. Satu-satunya penggunaan yang pernah saya temukan untuk itu adalah menggambar gambar 2-D di ASCII, yang saya berhenti lakukan kembali di tahun 80-an ketika alat menggambar nyata tersedia.

Windows (bodohnya IMHO) menawarkan mode overwrite toggle-enabled dengan menggunakan INSERTtombol pada keyboard. (Saya kira Linux / Unix cenderung mengikutinya di Windows-iri biasa). Saya tidak pernah menekan tombol itu karena itu hanya menempatkan saya dalam mode overwrite.

Namun, saat saya mengetik terkadang mode Overwrite tiba-tiba terjadi. Saya pikir itu pasti kombinasi yang aneh dari ALT/ Windows/ CTRL/ SHIFTdan beberapa tombol lain, atau dua tombol standar yang ditekan dalam waktu dekat. Apakah ada yang tahu apa urutan kunci alternatif sehingga saya bisa berusaha lebih keras untuk menghindarinya? Apakah ada cara untuk memberi tahu Windows agar berhenti menggunakan mode Timpa?

Ira Baxter
sumber
4
Tampaknya Shift + Numpad0 menempatkan satu di mode insert. Saya pikir ini adalah penyebab sebenarnya dari masalah saya. (Apakah ada orang di planet ini yang benar-benar menggunakan mode sisipan?)
Ira Baxter
1
Saya ingin menambahkan (meskipun ini di luar topik) bahwa setelah percobaan, saya menemukan bahwa itu bukan hanya Shift + "Numpad 0". Shift + Numpad tampaknya menonaktifkan efek Num Lock, jadi kami juga memiliki periode Shift + (hapus!), 1, 2, 3, 4, 6, 7, 8, dan 9 semuanya melakukan hal lain yang setara. Saya ingin tahu apakah ini khusus untuk Microsoft Windows, atau umumnya didukung oleh perangkat lunak lain, atau mungkin keyboard-hal (yang tidak memerlukan dukungan perangkat lunak khusus, karena ditangani oleh kode pindai keyboard).
TOOGAM
1
Solusi yang diterima tidak berfungsi untuk saya di Windows 8.1 (meskipun pertanyaan terkait tentang cara menonaktifkannya Caps Lock).
AlainD
MS Office menonaktifkan kunci secara default setelah beberapa orang menggunakannya. Sebenarnya saya kadang-kadang masih perlu menggambar tabel 2D di ASCII, misalnya untuk memposting di stackexchange, tetapi ada alat untuk membuat tabel sehingga menimpa tidak perlu untuk mode menimpa.
phuclv
2
"anti-fungsionalitas". Saya suka itu!
Stephen Hosking

Jawaban:

32

Cara Nonaktifkan Kunci Sisipkan di Windows

Hampir setiap orang yang menggunakan pengolah kata secara tidak sengaja menekan tombol Sisipkan dan ditimpa ketika mereka mengira sedang mengedit. Artikel ini menjelaskan cara sederhana untuk menonaktifkan tombol Sisipkan di keyboard Anda.

Setiap kali Anda menekan tombol, pesan windows dibuat, yang berisi kode kunci yang secara unik mengidentifikasi tombol yang ditekan. Program (seperti Microsoft Word) mencari pesan penekanan tombol dan mengambil tindakan berdasarkan kode kunci dalam pesan. Dengan memetakan peristiwa tekan tombol masukkan ke nol, jendela mengirim pesan berisi null untuk kode kunci ketika tombol Sisipkan ditekan. Program yang menerima pesan, oleh karena itu, jangan melakukan tindakan yang terkait dengan acara pers kunci, membebaskan Anda dari keharusan khawatir akan menimpa hal-hal lagi.

  1. Pergi ke Mulai → Jalankan → regedit
  2. Pergi ke HKLM \ System \ CurrentControlSet \ Control \ Keyboard Layout
  3. Klik kanan pada bagian kanan layar dan pilih New → Binary Value
  4. Beri nama nilai Scancode Map baru
  5. Masukkan 00000000000000000200000000005252E000000000
  6. Tutup regedit
  7. Mulai ulang.
  8. Opsional: Anda dapat melepas tombol Sisipkan dari keyboard Anda setelah selesai.

Jika Anda melakukan ini dengan Windows7 regedit, Anda harus memasukkan nilai hex dalam baris 8 byte, seperti ini:

Value Data:
0000    00 00 00 00 00 00 00 00
0008    02 00 00 00 00 00 52 E0
0010    00 00 00 00

Sumber

File registri (.reg) untuk menerapkan perbaikan seperti dijelaskan di atas

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,52,e0,00,00,00,00

Masukkan teks di atas ke dalam file dengan ekstensi .reg (misalnya:) disable-insert.reg, dan klik dua kali.

Komunitas
sumber
Ini dapat dilakukan kurang secara manual / berbahaya dengan menggunakan SharpKeys - lihat jawaban
rattray
1
Ingatlah untuk reboot setelah ini ..
pootzko
The .regsolusi berkas bekerja untuk saya pada Windows 10 Pro (dengan reboot setelah).
Reed Dunkle
Ini tidak menonaktifkan Num0mengaktifkan mode overwrite dengan Numlockoff (saya memverifikasi Insertkunci saya dinonaktifkan dengan memukul untuk menonaktifkan mode overwrite setelah sengaja diaktifkan dengan Num0). Pada Windows Server 2016 jika itu penting.
Elaskanator
27

The 0tombol pada keypad numerik menjadi insertketika num lockdimatikan.

Saat Anda mengetik sesuatu dalam aplikasi MS-DOS dan kembali ke tengah frasa dan tekan TAB, Anda beralih ke mode overwrite.

iconoclast
sumber
4
Maksud Anda tombol 0 pada keypad numerik adalah tombol masukkan ketika num-lock mati.
Dijeda sampai pemberitahuan lebih lanjut.
1
+1 untuk menekan Tab. Saya bertanya-tanya mengapa overtype terus dipicu di Powershell ... Itu karena saya menekan Tabsemua waktu untuk autocomplete
binaryfunt
Pastikan juga "Sisipkan mode" dicentang dalam pengaturan Powershell
binaryfunt
Inilah yang menyelamatkan saya dengan cepat tanpa menghabiskan lebih banyak waktu dari yang diperlukan pada jawaban lain mana pun. Saya tidak memiliki tombol Sisipkan dan tanpa sengaja menekan angka 0 pada keypad numerik. Saya hanya memukulnya lagi, dan bingo-bango, hari itu disimpan.
rubynorails
6

Baru tahu yang satu ini ... Shift+ 0pada keypad numerik. Saya kira saya harus secara tidak sengaja memberi tag saat mengetik cukup sering. Sudah melempari saya untuk waktu yang lama.

Sementara penambahan saya di atas mungkin bermanfaat bagi beberapa orang, itu bukan masalah saya. Siapa pun yang tersandung di sini, jika hal ini terjadi hampir tidak masalah apa pun aplikasi yang Anda gunakan (mis., Tidak semata-mata berkaitan dengan pengeditan dalam MS Word), simpan sendiri kejengkelan mencari sampai ke ujung internet seperti yang saya miliki ...

Sunting:
Kesimpulan definitif pribadi saya adalah bahwa tidak ada "kombo kunci ajaib lainnya" untuk toggling insert overwrite, titik. Jadi karena itu satu-satunya kemungkinan yang tersisa adalah bahwa dalam proses pengetikan cepat, baik karena kombo stroke yang tidak sempurna / ceroboh ATAU bouncing pada keyboard yang membantu dalam hal itu, pengkodean yang tidak terduga dihasilkan yang terjadi selalu memicu in / ogg toggle. Saya mengumpulkan dari penelitian pribadi saya bahwa itu lebih mungkin karena cacat keyboard / hardware daripada cacat perangkat lunak. Jika itu cacat perangkat lunak, saya pikir kita akan melihat lebih banyak posting di internet tentang hal itu.

Saya akhirnya akan mencoba saran regedit yang diposting, dan cukup mencoba untuk mengatasinya sekarang.

TwoHawks
sumber
Shift+Num0dengan numlock dinonaktifkan, atau sekadar Num0dengan numlock diaktifkan matikan mode timpa.
Elaskanator
5

Saya terkejut tidak ada yang menyarankan solusi paling sederhana - mengeluarkan kunci fisik yang sebenarnya dari keyboard (mis. Dengan gunting, pisau).

masukkan deskripsi gambar di sini

rluks
sumber
8
Karena itu tidak sedap dipandang ...
binaryfunt
1
Anda tidak seharusnya melihat papan ketik saat mengetik ;-)
rluks
6
Tolong, tidak ada yang melakukan ini.
bubbleking
Itu yang saya lakukan, dan senang dengan itu. Saya masih dapat secara tidak sengaja menekan Num-0, dan itu membuat saya masuk ke mode insert. Saya harus menekannya lagi untuk keluar.
Stephen Hosking
1
Coba lakukan itu ke komputer orang lain dan lihat reaksi apa yang Anda dapatkan.
Ira Baxter
4

Gunakan SharpKeys untuk memetakan Insertuntuk mematikan kunci . Ini menonaktifkan kunci dan lebih mudah dan lebih aman daripada melakukan hacks registri sendiri.

Sharpkeys sudah lama (ini dirancang untuk Windows 7) tetapi masih berfungsi pada Windows 10.

masukkan deskripsi gambar di sini

dangph
sumber
Saya menemukan SharpKeys beberapa tahun yang lalu (lihat tanggal pertanyaan) tetapi tidak ingat saya menanyakan pertanyaan ini. Jadi, +1 untuk menjawab dengan jawaban yang sangat baik. Rasa bersalah membuat saya menerima (barusan) jawaban yang jauh lebih tua yang saya gunakan sebelum saya menemukan SharpKeys.
Ira Baxter
@ Ira, tidak ada masalah, terima kasih untuk upvote :) Satu hal yang tidak akan dilakukan SharpKeys, saya baru saja menemukan, adalah tidak akan menonaktifkan Shift + NumPad0. Saya ingat bahwa ada editor hotkey di luar sana. Itu mungkin berhasil. Tapi saya tidak pernah menekan kombinasi tombol itu secara tidak sengaja, jadi itu tidak mempengaruhi saya.
dangph
Selama penggunaan yang lama (perhatikan usia pertanyaan ini), saya menemukan saya menekan "Shift + NumPad0" secara tidak sengaja. Fakta bahwa ini benar-benar langka berarti saya perlu waktu untuk mengenalinya, dan, karena saya dalam mode insert dengan tombol insert dinonaktifkan , tidak jelas cara keluar lagi. Akhirnya shift + Numpad0 muncul di pikiran. Peristiwa langka adalah yang terburuk untuk ditangani. Jadi, saya butuh jawaban yang lebih kuat. Mendesah.
Ira Baxter
1

Salah satu cara termudah untuk memperbaiki masalah ini, dan juga memberikan diri Anda beberapa fungsi lain yang berguna, adalah untuk memetakan kembali kunci insert menggunakan AutoHotkey .

Di mesin Windows saya, tombol angka melakukan kunci penyisipan jika tombol angka tidak dikunci, jadi saya memiliki yang berikut dalam skrip AutoHotkey:

Numpad0 :: 0

Jadi jika saya akhirnya menekan angka 0, berarti menuliskan 0 alih-alih menjadi kunci penyisipan, dan saya tidak perlu khawatir angka-angkanya hidup atau mati.

pengguna254694
sumber
0

Buka File - Opsi - Tingkat Lanjut - Gunakan Sisipkan Kunci untuk Menempel - Ini masih akan digunakan tetapi untuk alasan yang jauh lebih praktis dan Anda akan melihat ketika Anda menempelkan sesuatu yang tidak Anda inginkan :-)

Ronelle Pinard
sumber
2
Saya menganggap ini untuk beberapa aplikasi tertentu (mungkin Word)? Pertanyaannya adalah tentang menonaktifkan fungsi pada Windows sepenuhnya.
kad81
0

Untuk laptop HP, tekan tombol Fn+ ins.

Alam
sumber