有没有办法在NotePad ++中禁用控制字符的输入?例如,如果我按下以下键盘快捷键,它会在我的文件中插入一个控制字符。
[SOH]
[SUB]
[CAN]
[ETX]
[SYN]
我广泛使用其他NotePad ++键盘快捷键以及AutoHotKey。我有一些手腕拉伤,一直试图限制我使用鼠标和其他重复动作。有些情况下,我无意中点击了上述键击之一而不是其他快捷键,从而在我的代码中输入了我不得不删除的不需要的字符。有没有简单的方法来禁用这些热键在Notepad ++中输入这些字符?
似乎其他基本文本编辑器(如Windows记事本)在编辑时不会输入这些字符或不显示它们,因此似乎应该有一种方法可以禁用这些类型字符的输入。
我发现的其他问题是从输出中删除这些字符或如何输入这些字符。关于Windows键盘设置的其他常见问题是谈论键盘下的高级键设置,以防止 Left Alt + Shift 快捷键在输入语言之间切换,尽管我只有一个键盘。我想找到一种方法来轻松防止自己意外地进入这些角色。
Displaying Control character [SOH] as blank space or else in Notepad++
答案 0 :(得分:1)
以下代码用AutoHotkey编写,并禁用所有违规的组合键:
#IfWinActive, ahk_class Notepad++
^+a::return
^+z::return
^+x::return
^+c::return
^+v::return
#IfWinactive
; other hotkeys go here or define another window