Notepad ++:使用 SHIFT+END 选择文本直到视线结束

Tec*_*Man 5 keyboard-shortcuts notepad++ text-editors

在 Notepad++ 中,当我按 SHIFT+END 选择从当前插入符号位置到当前可视行末尾的文本时,将选择整个逻辑行,直到其末尾受 CR/LF 限制。

一个例子。如果插入符号位于文本文档的第一个位置,我会在按 SHIFT+END 后得到以下信息:

Notepad++:SHIFT+END 选择直到逻辑行结束

但是我需要的是这个:

Notepad++:SHIFT+END 应该选择到视线结束

这似乎是所有知名文档编辑器的标准行为,包括内置的 Windows 记事本和 Microsoft Word。如何在 Notepad++ 中实现这一点?是否有设置或其他键盘命令?

boo*_*t13 3

您可以使用 Notepad++ 快捷方式映射器生成所需的行为。从菜单中,选择Settings > Shortcut Mapper...,单击Scintilla 命令按钮,然后向下滚动到SCI_LINEENDWRAPEXTEND

在我安装的 Notepad++ 中,该命令默认没有键盘快捷键。双击该条目并在快捷方式对话框中选择ShiftEnd 。单击“添加”按钮,然后单击“确定”按钮。

现在您需要摆脱旧的快捷方式:找到SCI_LINEENDEXTEND条目并编辑它。将快捷方式更改为您不太可能使用的快捷方式,例如Ctrl-Alt-Shift-End,然后单击“确定”

Shift-End现在应该根据需要选择屏幕右侧的当前行。再次按下它应该将选择范围扩展到下一行。

  • 出色的!!我只是在配置中将 SCI_LINEENDEXTEND 设置为“无”,因为我认为不需要此功能。 (2认同)
  • 我还设置了镜像命令,通过 **Home** 键将插入符号移动到当前行的第一个字符。这是**SCI_HOMEDISPLAY**。对于选择,对应的命令是**SCI_HOMEDISPLAYEXTEND**。 (2认同)