3

即使您的光标位于当前行的中间,此快捷方式也应该可以使用。就像在带有SHIFT+的 Eclipse 中一样ENTER

4

3 回答 3

7

你可以定义一个宏:

  1. 转到宏->开始录制
  2. End,然后Enter
  3. 转到宏->停止录制
  4. 宏 --> 保存当前录制的宏
  5. 选择你的热键,例如Shift+ Ctrl+ Enter(只是Shift+Enter对我来说是不可能的)

希望这可以帮助。

于 2012-04-22T21:25:04.660 回答
5

我知道这是一篇已有 6 年历史的帖子,但我只是想出了如何做到这一点,这是谷歌针对这个问题的第一次点击。

Notepad++ 不允许您将“shift + enter”分配给快捷方式,但您可以强制它这样做。假设 Windows >= 7,快捷方式配置文件位于C:\Users\<user name>\AppData\Roaming\Notepad++\shortcuts.xml. 在内部命令节点下,添加该行(或替换对应的快捷方式id)<Shortcut id="42058" Ctrl="no" Alt="no" Shift="yes" Key="13" />

请务必更改具有相同组合键的 Scintilla 快捷方式,<ScintKey ScintID="2329" ... />

于 2018-03-04T18:51:31.223 回答
1

就像@Lightfire228 我知道这是一个老问题,但我决定提供一步一步的方法来做到这一点:

  1. 打开记事本++并从宏菜单中点击“开始录制”
  2. "End"键,然后按"Enter"
  3. 从宏菜单点击'Stop Recording'
  4. 从宏菜单点击'Save Current Recorded Macro..'
  5. 在打开的窗口中为快捷方式选择一个名称'NewLine With Shift+Enter'会很好。并填充AltShift框并Enter从下拉菜单中选择。
  6. 打开"C:\\Users\Your-Username\AppData\Roaming\Notepad++\shortcuts.xml"
  7. '<Macros>'您应该在标签下找到您的快捷方式。我的在第 8 行。该行应该像“ <Macro name="NewLine With Shift+Enter" Ctrl="no" Alt="yes" Shift="yes" Key="13">
  8. 将 Alt 值从 ' yes' 更改为 ' no'
  9. 保存文件
  10. 转到宏菜单并选择'Modify Shortcut/Delete Macro'
  11. 从打开的窗口转到'Scintilla commands'选项卡
  12. 查找'SCI_NEWLINE'行(我的是第 9 行)
  13. 双击它并Shift+Enter从打开的窗口中删除该行
  14. 重新启动记事本++,你就完成了。

刚为我工作:)

于 2021-07-31T12:08:51.033 回答