При наборе текста удаляется следующая буква (а раньше она просто добавлялась к уже имеющимся). Что делать?
Доброго времени суток!
В офисной работе некоторые пользователи случайно включают спец. режим печати — при наборе текста удаляется следующая буква (т.е. каждый новый символ заменяет старый). Разумеется, при редактировании обычных документов — это очень не удобно и сильно раздражает!
Собственно, после очередного случая, когда меня побеспокоили по «этому» вопросу — решил подобную статью с «лечением» проблемы выложить не только в локальной сети, но и здесь, у себя в «офисных» заметках. Думаю, она будет весьма полезна всем неискушенным пользователям!
ШАГ 1: включаем режим «обычной» печати
Дело в том, что в Windows есть два режима набора текста:
- «вставка» — самый обычный режим, к которому все привыкли (текст при печати появляется сразу после курсора, а всё, что было справа автоматически смещается);
- «замена» — спец. режим, при котором новый добавленный символ появляется вместо старого, который был перед курсором (этим удобно пользоваться только в определенных случаях).
Важно!
1) Для переключения между режимами «вставка» и «замена» в Windows используется клавиша Insert (или «ins» на ноутбуках). Обратите внимание, что на тех же ноутбуках её нужно нажимать вместе с клавишей Fn!
2) Чтобы вернуть в первоначальный вид стёртые символы и слова — нужно нажать сочетание Ctrl+Z (можно несколько раз. ).
Разумеется, пользователи чаще всего задействуют этот режим при нажатии кнопки «0» на цифровой клавиатуре (при выключенном режиме «num lock») .
Клавиша «Insert» (или «ins» на ноутбуках)
Собственно, как только вы столкнулись с неправильным режимом печати — просто используйте эту клавишу, и смените его.
Однако, тем, кто хочет вообще отключить подобный режим — порекомендую ниже пару способов.
ШАГ 2: как программе MS Word запретить переводить редактор в режим «замена»
Если вы сравнительно часто «натыкаетесь» на этот не очень удобный режим работы редактора (и стираете нужные слова ☝) — то, как один из вариантов решения, можно предложить вообще отключить эту «замену» (т.е. при нажатии на клавишу Insert — в Word ничего происходить не будет!).
Делается это достаточно просто: сначала нужно открыть меню «Файл/параметры» , а после во вкладке «Дополнительно» снять галочку с пункта «Использовать клавишу INS для переключения режимов вставки и замена» (см. скриншот ниже ) .
Использовать клавишу INS для переключения режимов вставки и замена
ШАГ 3: еще один радикальный вариант решения — отключение клавиши Insert
Этот вариант больше подойдет пользователям с классической клавиатурой (на ноутбуках такой «фокус» проходит реже).
Суть метода заключается в том, чтобы ОС Windows «указать», что при нажатии кнопки Insert ничего не происходило (т.е. «обнулить» ее). Сделать это можно через редактор реестра, всего три действия:
- сначала открыть ветку: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layout ;
- создать в этой ветке параметр (Binary) с именем «Value Scancode Map» (без кавычек) ;
- ну и задать в значение параметра нижеприведенную строку (см. скрин ниже , более подробно об этом тут).
Отключили INS
Кстати!
Для более простого отключения клавиши Insert — можно воспользоваться спец. утилитой MapKeyboard . Пользоваться ей очень просто: достаточно один раз запустить и установить вместо Insert что-нибудь «безобидное» (Shift, например, см. скрин ниже ).
MapKeyboard: всего три действия для замены клавиши.
В помощь!
Как переназначить одну клавишу на другую (тем, у кого не срабатывает нажатие кнопки на клавиатуре)
При нажатии кнопки выделяется текст?
Суть проблемы в том, что когда нажимаешь на кнопку выделяется текст. Кнопка сделана на js с помощью toggleClass , когда нажимаешь на нее 2 раза что бы открыть-закрыть текст в меню выделяется . Можно ли решить это как то.
Думаю код сюда кидать нет смысла.
- Вопрос задан более трёх лет назад
- 1560 просмотров
Комментировать
Решения вопроса 1
Rustam Bainazarov @SmthTo Куратор тега CSS
Все перепёлки мира будут оплакивать мою смерть.
-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
Ответ написан более трёх лет назад
Как убрать обводку при клике на input
Этот же приём убирает обводку пунктиром вокруг нажатой ссылки и вокруг любого из элементов формы.
Отслеживать
7,319 5 5 золотых знаков 28 28 серебряных знаков 71 71 бронзовый знак
ответ дан 25 мая 2011 в 20:44
668 5 5 серебряных знаков 9 9 бронзовых знаков
30 мая 2011 в 8:15
outline: none; border: none;
15 июн 2011 в 15:07
Универсальное решение, которое убирает подсветку во всех браузерах и не только на input , но и на других элементах, в том числе select , button , a :
/* Remove outline on the forms and links */ :active, :hover, :focus
Отслеживать
ответ дан 2 янв 2017 в 13:14
MobiDevices.com MobiDevices.com
7,319 5 5 золотых знаков 28 28 серебряных знаков 71 71 бронзовый знак
Попробуйте поставить box-shadow: none; У меня была такая проблема. Я просто сделал так при использовании Bootstrap
Отслеживать
7,319 5 5 золотых знаков 28 28 серебряных знаков 71 71 бронзовый знак
ответ дан 25 мар 2018 в 18:57
31 1 1 бронзовый знак
У меня была такая проблема. Я просто сделал так:
input
Отслеживать
19.9k 5 5 золотых знаков 44 44 серебряных знака 61 61 бронзовый знак
ответ дан 28 янв 2015 в 12:32
11 1 1 бронзовый знак
Примените свойство outline:none
Отслеживать
7,319 5 5 золотых знаков 28 28 серебряных знаков 71 71 бронзовый знак
ответ дан 10 мар 2014 в 7:44
745 2 2 золотых знака 18 18 серебряных знаков 30 30 бронзовых знаков
Для получения симпатичного белого поля для ввода используйте свойства border и outline . Дополнительно рекомендую border-radius
input
Отслеживать
ответ дан 30 янв 2022 в 22:06
fedotsoldier fedotsoldier
805 7 7 серебряных знаков 24 24 бронзовых знака
Конкретно для input и конкретно при фокусе на нем:
input:focus
Проверял на Chrome.
Отслеживать
7,319 5 5 золотых знаков 28 28 серебряных знаков 71 71 бронзовый знак
ответ дан 13 мая 2020 в 17:02
Vladimir Pankov Vladimir Pankov
201 1 1 серебряный знак 9 9 бронзовых знаков
Если используете Bootstrap, то, возможно, используется box-shadow .
Попробуйте поставить box-shadow: none;
Отслеживать
7,319 5 5 золотых знаков 28 28 серебряных знаков 71 71 бронзовый знак
ответ дан 17 фев 2018 в 20:09
borkafight borkafight
101 2 2 бронзовых знака
Допишите также onFocus=»this.blur()»
Отслеживать
7,319 5 5 золотых знаков 28 28 серебряных знаков 71 71 бронзовый знак
ответ дан 20 апр 2011 в 11:35
14.7k 1 1 золотой знак 27 27 серебряных знаков 48 48 бронзовых знаков
уже нельзя ничего навешивать на элементы, нужно цссом делать
20 апр 2011 в 11:49
А отдельным javascript’ом нельзя? Можно подключить скрипт и навесить события на нужные input’ы. А под каким браузером мешает обводка?
20 апр 2011 в 13:29
Да скрипт помог справиться с файрфоксом и ие8, только теперь в ие6-7 обводка появляется вокруг тега label, а как ее убрать
21 апр 2011 в 6:48
Все, что могу предложить — перебрасывать фокус на какой-нибудь другой элемент. Примерно так (используя jQuery): $(‘checkbox, label’).focusin(function());$('#dummy').focus();>
21 апр 2011 в 11:24
Физически обводку убрать никак нельзя, браузер сам ее рисует. Фактически ее можно свернуть в точку, если у элемента A будет стиль не display:block , а display:inline . При этом на активную область это не повлияет, но это плохой вариант.
Лучше всего сделать элемент A поверх всей надписи, тогда заслонять надпись ничего не будет и выглядеть будет отлично.
Выделяется буква при редактировании текста! Как исправить?
Когда редактирую текст, и нажимаю на слово между буквами (1 раз кликнув) , выделяется буква! И когда печатаю. она заменяется.. заменяя и остальные буква что находятся перед ней! И так до тех пор, пока весь текст полностью не до печатается! Как это исправить? На старом компе, когда кликал, ничего не выделялось!
Лучший ответ
Кнопка Insert нажата)))))))) ) ) она над стрелками либо на цифирном блоке на клавиатуре кнопка ноль при выключенной лампе Num Lock
Ищи кнопку Insert либо Ins