![Notepad++:禁用更改特定行的 EOL 约定的键盘快捷键(Mac 为 Ctrl+M,UNIX 为 Ctrl+J)](https://linux22.com/image/1331077/Notepad%2B%2B%EF%BC%9A%E7%A6%81%E7%94%A8%E6%9B%B4%E6%94%B9%E7%89%B9%E5%AE%9A%E8%A1%8C%E7%9A%84%20EOL%20%E7%BA%A6%E5%AE%9A%E7%9A%84%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E9%94%AE%EF%BC%88Mac%20%E4%B8%BA%20Ctrl%2BM%EF%BC%8CUNIX%20%E4%B8%BA%20Ctrl%2BJ%EF%BC%89.png)
Notepad++ 有键盘快捷键内置可以改变行尾约定仅针对特定线路。这意味着人们可能会无意中输入以下快捷方式来创建 MIXED 格式的文件:
- Ctrl+M inserts a Mac style EOL character (i.e. 0x0D only) *on just that line*,
- Ctrl+J puts a UNIX style EOL character (i.e. (0x0A only) *on just that line*,
问题:这些键盘快捷键可以被禁用或更改吗?
(我已浏览过Settings > Shortcut Mapper
但未能找到用于 EOL 转换的 Ctrl+M 或 Ctrl+J。)
谢谢!
答案1
它们是内置的,但不在 notepad++ 中。尝试使用普通的记事本或任何其他应用程序,它仍然可以工作。它们是常见的控制 ascii 代码(这就是ctrl
该键的来源)。Ctrl M将被键盘控制器/驱动程序解码0A
(其他组合类似Ctrl
)。更多信息请见此处:http://en.wikipedia.org/wiki/Control_characters