Блокнот ++: Ctrl-S не зберігає, замість цього вставляє [DC3]; Ctrl-F вставляє [ACK]


63

Я використовую Notepad ++ більше як мій основний редактор коду. Однак кілька хвилин тому я випадково натиснув якусь комбінацію клавіш (навіть не знаю, що я натискав) і раптом мої стандартні комбінації клавіш більше не працюють.

Коли я натискаю Ctrl-S, він не зберігає мій документ; натомість він вставляє цей прикольний маленький символ "DC3" (схожий на округлий чорний прямокутник з білим текстом всередині). Коли я натискаю Ctrl-F (клавіша Find), я отримую подібний символ "ACK".

Єдина відповідь, яку я знайшов в Інтернеті, пов'язана зі зміною вашого відображення клавіш швидкого доступу; однак мої відображення клавіш швидкого доступу взагалі НЕ ЗМІНІ, вони все ще встановлені так, як і слід, із відображенням Ctrl-S на "Зберегти", а Ctrl-F - на "Знайти ..".

Я чітко перейшов на якийсь химерний альтернативний режим клавіш, але поняття не маю, що це може бути чи як його позбутися.

Оновлення: я пограв трохи більше, щоб побачити, які інші ярлики порушені. Поки вони, схоже, є, за винятком стандартних для Windows, таких як "Ctrl-X" та "Ctrl-V". Ось вибірка:

KEY             Should Do:            Current Behavior:

Ctrl-Tab        Cycle open tabs       <does nothing>
Ctrl-W          Close current tab     [ETB]
Ctrl-N          Open New tab          [SO]
Ctrl-O          File Open window      [SI]
Ctrl-A          Select All            [DC3]
Ctrl-Z          Undo                  <Works as expected>
Ctrl-C          Copy selection        <Works as expected>
Ctrl-U          Make lowercase        [NAK]

(До речі, символи - це абревіатури контрольних кодів ASCII .)
Bavi_H

Я думаю, що це помилка в блокноті ++ під час виконання. Я зустрічав той самий pb, що і ваш серверний хвилин тому, і він працює коректно зараз.
Цзянгон НД

Відповіді:


86

Гаразд, це досить жалюгідно. Але можливо, якийсь інший дебіл може зіткнутися з цим питанням, тому я вважаю себе виправданим у публікації.

Кілька хвилин тому я зробив "Замінити всіх" у своєму поточному документі. Мабуть, діалогове вікно, яке повідомляло мені, що "# події були замінені" було сховано під іншим вікном, тому я його ніколи не закривав.

І, мабуть, коли це маленьке вікно залишається відкритим, натискання клавіш швидкого доступу з головним вікном редактора у фокусі викликає ці примхливі результати.

Безумовно, це дивна поведінка, але це все ще досить новий сценарій. Ну добре.


5
Це означає, що ви не намагалися перезапустити програмне забезпечення? : P
Phoshi

2
+1 Дякую! Це насправді зробити досить просто ... щоб діалогове вікно або невеликий підказки застрягли за головним вікном, оскільки вони не є модальними. напр. Ctrl + F та шукайте "малину" - з'являється невелика немодальна підказка розміром поштової марки "Не вдається знайти текст ...". Клацніть назад у діалоговому вікні «Знайти» (можливо помилково), не відповідаючи на підказку, і невелике підказка зникає ззаду і залишається відкритою. Закрийте діалогове вікно пошуку; невеликий запит залишається відкритим.
MrWhite

10
+1, повністю варто розмістити повідомлення. Це щойно трапилося зі мною хвилину тому. Характер "ACK" був, безумовно, не таким, якого я очікував.
FrustratedWithFormsDesigner

За вікном редактора ховалися кілька дурних діалогових вікон. Клацніть ОК, щоб закрити їх, і Ctrl + C працює по-азіатськи. Дякую!
Rush Frisby

Фанки - Мавпи, Стрибки в джунглі ...
n611x007

1

Перевірте мовний рядок. Можливо, ви встановите мову або клавіатуру по-різному для цієї програми.

У будь-яких інших програм є це питання?


Я зареєструвався в Блокноті та декількох інших текстових додатках, а також у своїй програмі чату. Ярлики поводяться так, як очікувалося. Усі інші налаштування здаються однаковими. Хороших ідей, хоча! Дякую.
Брайан Лейсі

2
Мовна панель в Windows може бути додатком.
Брам

0

У мене була подібна проблема, щойно викликана іншою проблемою.

Переконайтеся, що ваш файл не встановлено лише для читання . :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.