Notepad ++下面用Sift + Enter插入行,就像在Eclipse中一样?

时间:2012-04-22 21:15:45

标签: notepad++

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

一样

3 个答案:

答案 0 :(得分:6)

您可以定义一个宏:

  1. 转到微距 - >开始录制
  2. 结束,然后输入
  3. 转到微距 - >停止录制
  4. 宏 - >保存当前记录的宏
  5. 选择您的热键,例如 Shift + Ctrl + 输入(仅 Shift + 输入对我来说不可能)
  6. 希望这有帮助。

答案 1 :(得分:2)

我知道这是一篇有6年历史的帖子,但我只知道如何做到这一点,而且这是Google在这个问题上的第一个热门话题。

Notepad ++不允许您指定&#34; shift + enter&#34;到快捷方式,但你可以强制它这样做。假设Windows&gt; = 7,则快捷方式配置文件位于with open('_Stocks.csv', newline='') as csv_file: csv_reader = csv.DictReader(csv_file) for line in csv_reader: line['Rel Volume'] = float(line['Rel Volume']) if line['Rel Volume'] > 2.5: print(line['tckr'], line['Rel Volume']) 。在内部命令节点下,添加该行(或替换相应的快捷方式ID)C:\Users\<user name>\AppData\Roaming\Notepad++\shortcuts.xml

请确保更改具有相同组合键的Scintilla快捷方式<Shortcut id="42058" Ctrl="no" Alt="no" Shift="yes" Key="13" />

答案 2 :(得分:1)

像@Lightfire228 一样,我知道这是一个老问题,但我决定提供一个循序渐进的方法:

  1. 打开 Notepad++,然后从宏菜单中点击“开始录制”
  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. 重启 Notepad++ 就完成了。

刚刚为我工作:)