Notepad++ 快捷键修改使之更符合Emacs的用户习惯

Notepad++ 快捷键修改使之更符合Emacs的用户习惯,主要是设置时会与NOTEPAD++自带的键冲突,例如ALT+F,这个优先级是高于用户自定义的快捷键,最后是通过录制宏的方式解决。使用只需要将下面的XML替换用户目录下的shortcuts.xml(C:\Users\xxx\AppData\Roaming\Notepad++)便可以了.

<NotepadPlus>
    <InternalCommands>
        <Shortcut id="41001" Ctrl="no" Alt="no" Shift="no" Key="0" />
        <Shortcut id="41010" Ctrl="no" Alt="no" Shift="no" Key="0" />
        <Shortcut id="43001" Ctrl="yes" Alt="no" Shift="no" Key="81" />
        <Shortcut id="43009" Ctrl="no" Alt="no" Shift="no" Key="0" />
        <Shortcut id="42022" Ctrl="no" Alt="no" Shift="no" Key="0" />
    </InternalCommands>
    <Macros>
        <Macro name="Trim Trailing and save" Ctrl="no" Alt="no" Shift="no" Key="0">
            <Action type="2" message="0" wParam="42024" lParam="0" sParam="" />
            <Action type="2" message="0" wParam="41006" lParam="0" sParam="" />
        </Macro>
        <Macro name="word left" Ctrl="no" Alt="yes" Shift="no" Key="66">
            <Action type="0" message="2308" wParam="0" lParam="0" sParam="" />
        </Macro>
        <Macro name="word right" Ctrl="no" Alt="yes" Shift="no" Key="70">
            <Action type="0" message="2310" wParam="0" lParam="0" sParam="" />
        </Macro>
        <Macro name="line start" Ctrl="yes" Alt="no" Shift="no" Key="65">
            <Action type="0" message="2453" wParam="0" lParam="0" sParam="" />
        </Macro>
    </Macros>
    <UserDefinedCommands>
        <Command name="Launch in Firefox" Ctrl="yes" Alt="yes" Shift="yes" Key="88">firefox &quot;$(FULL_CURRENT_PATH)&quot;</Command>
        <Command name="Launch in IE" Ctrl="yes" Alt="yes" Shift="yes" Key="73">iexplore &quot;$(FULL_CURRENT_PATH)&quot;</Command>
        <Command name="Launch in Chrome" Ctrl="yes" Alt="yes" Shift="yes" Key="82">chrome &quot;$(FULL_CURRENT_PATH)&quot;</Command>
        <Command name="Launch in Safari" Ctrl="yes" Alt="yes" Shift="yes" Key="70">safari &quot;$(FULL_CURRENT_PATH)&quot;</Command>
        <Command name="Get php help" Ctrl="no" Alt="yes" Shift="no" Key="112">http://www.php.net/%20$(CURRENT_WORD)</Command>
        <Command name="Google Search" Ctrl="no" Alt="yes" Shift="no" Key="113">http://www.google.com/search?q=$(CURRENT_WORD)</Command>
        <Command name="Wikipedia Search" Ctrl="no" Alt="yes" Shift="no" Key="114">http://en.wikipedia.org/wiki/Special:Search?search=$(CURRENT_WORD)</Command>
        <Command name="Open file" Ctrl="no" Alt="yes" Shift="no" Key="116">$(NPP_DIRECTORY)\notepad++.exe $(CURRENT_WORD)</Command>
        <Command name="Open in another instance" Ctrl="no" Alt="yes" Shift="no" Key="117">$(NPP_DIRECTORY)\notepad++.exe $(CURRENT_WORD) -nosession -multiInst</Command>
        <Command name="Send via Outlook" Ctrl="yes" Alt="yes" Shift="yes" Key="79">outlook /a &quot;$(FULL_CURRENT_PATH)&quot;</Command>
    </UserDefinedCommands>
    <PluginCommands>
        <PluginCommand moduleName="DSpellCheck.dll" internalID="2" Ctrl="no" Alt="no" Shift="no" Key="0" />
        <PluginCommand moduleName="DSpellCheck.dll" internalID="0" Ctrl="no" Alt="no" Shift="no" Key="0" />
        <PluginCommand moduleName="DSpellCheck.dll" internalID="3" Ctrl="no" Alt="no" Shift="no" Key="0" />
        <PluginCommand moduleName="DSpellCheck.dll" internalID="1" Ctrl="no" Alt="yes" Shift="no" Key="70" />
    </PluginCommands>
    <ScintillaKeys>
        <ScintKey ScintID="2300" menuCmdID="0" Ctrl="no" Alt="no" Shift="no" Key="40">
            <NextKey Ctrl="yes" Alt="no" Shift="no" Key="78" />
        </ScintKey>
        <ScintKey ScintID="2302" menuCmdID="0" Ctrl="no" Alt="no" Shift="no" Key="38">
            <NextKey Ctrl="yes" Alt="no" Shift="no" Key="80" />
        </ScintKey>
        <ScintKey ScintID="2314" menuCmdID="0" Ctrl="yes" Alt="no" Shift="no" Key="69" />
        <ScintKey ScintID="2451" menuCmdID="0" Ctrl="no" Alt="no" Shift="no" Key="35">
            <NextKey Ctrl="yes" Alt="no" Shift="no" Key="69" />
        </ScintKey>
        <ScintKey ScintID="2013" menuCmdID="42007" Ctrl="yes" Alt="no" Shift="yes" Key="65" />
        <ScintKey ScintID="2326" menuCmdID="0" Ctrl="no" Alt="no" Shift="no" Key="8">
            <NextKey Ctrl="no" Alt="no" Shift="yes" Key="8" />
        </ScintKey>
        <ScintKey ScintID="2308" menuCmdID="0" Ctrl="no" Alt="yes" Shift="no" Key="66">
            <NextKey Ctrl="yes" Alt="no" Shift="no" Key="66" />
        </ScintKey>
        <ScintKey ScintID="2310" menuCmdID="0" Ctrl="no" Alt="yes" Shift="no" Key="70">
            <NextKey Ctrl="yes" Alt="no" Shift="no" Key="39" />
        </ScintKey>
        <ScintKey ScintID="2304" menuCmdID="0" Ctrl="no" Alt="no" Shift="no" Key="37">
            <NextKey Ctrl="yes" Alt="no" Shift="no" Key="66" />
        </ScintKey>
        <ScintKey ScintID="2306" menuCmdID="0" Ctrl="no" Alt="no" Shift="no" Key="39">
            <NextKey Ctrl="yes" Alt="no" Shift="no" Key="70" />
        </ScintKey>
    </ScintillaKeys>
</NotepadPlus>
时间: 2024-10-12 16:15:32

Notepad++ 快捷键修改使之更符合Emacs的用户习惯的相关文章

notepad++ 快捷键大全、notepad常用快捷键

Notepad++ 快捷键 大全, notepad++也情有独钟,最近发现了一个快捷键,就是选中单词,ctrl+shift+enter.不过现在想知道一个快捷键,假设有三行代码,选中后一般按TAB就可以三行全部缩进. Notepad++绝对是windows下进行程序编辑的神器之一,要更快速的使用以媲美VIM,必须灵活掌握它的快捷键,下面对notepad++默认的快捷键做个整理(其中有颜色的为常用招数): 1. 文件相关 快捷键动作定义 Ctrl-O打开文件 Ctrl-N新建文件 Ctrl-S保存

Notepad++快捷键及使用技巧

用Notepad++写代码,要是有一些重复的代码想copy一下,还真不容易,又得动用鼠标,巨烦人....有木有简单的方法呢,确实还是有的不过也不算太好用.主要是应用键盘上的 Home 键 和 End 键.鼠标光标停留在一行的某处,按 Home 键光标会跳到行首,按End键光标会跳到行尾.鼠标光标停留在行尾,按 Shift + Home 选中一行.鼠标光标停留在行首,按 Shift + End 选中一行.鼠标光标停留在类中某处,按 Shift + PageUp 选中类的光标前面所有内容.鼠标光标停

[转载]NOTEPAD++快捷键

Notepad++ 快捷键 大全Ctrl+C 复制Ctrl+X 剪切Ctrl+V 粘贴Ctrl+Z 撤消Ctrl+Y 恢复Ctrl+A 全选Ctrl+F 键查找对话框启动Ctrl+H 查找/替换对话框Ctrl+D 复制并粘贴当行 Ctrl+L 删除当前行Ctrl+T 当行向上移动一行F3 查找下一个Shift+F3 查找上一个Ctrl+Shift+F 组合在文件中查找Ctrl+F3 查找(volatil)下一页Ctrl+Shift+F3 查找(volatil)上一页Ctrl+Shift+I 组合

Notepad++在编程使用时的小技巧

http://blog.csdn.net/freewaywalker/article/details/8010790 为了编程时更快捷和适应个人习惯,我们可以对Notepad++进行一系列的设置,这当然也借助于大量为它提供强大支持的插件. 下面是一些界面的美化和功能上的优化和补充. 主题 当前主流的文本编辑器或集成开发环境大都是白色背景,黑色非等宽的字体,Notepad++的默认也是一样. 相信长期在电脑前工作的人都受不了白剌剌的背景和高对比度的黑字,这对眼睛绝对是一种虐待.先改背景,在这方面N

收藏了一些Notepad++快捷键

Notepad++ 快捷键 大全Ctrl+C 复制Ctrl+X 剪切Ctrl+V 粘贴Ctrl+Z 撤消Ctrl+Y 恢复Ctrl+A 全选Ctrl+F 键查找对话框启动Ctrl+H 查找/替换对话框Ctrl+D 复制并粘贴当行 Ctrl+L 删除当前行Ctrl+T 当行向上移动一行F3 查找下一个Shift+F3 查找上一个Ctrl+Shift+F 组合在文件中查找Ctrl+F3 查找(volatil)下一页Ctrl+Shift+F3 查找(volatil)上一页Ctrl+Shift+I 组合

java--Eclipse for mac 代码提示(代码助手,代码联想)快捷键修改

Eclipse for mac 代码提示(代码助手,代码联想)快捷键修改 一.每次输入都自动提示 点击Eclipse,使其成为第一响应者,preferences->Java->Editor->Content Assist再右下角Auto activation triggers for Java里面改为 .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789这样每次输入上面字母都会自动提示了 你还可以修改下Auto a

chrome快捷键,让开发更快捷:

9:18 2015/12/9chrome快捷键,让开发更快捷:部分:按住 Ctrl 键,然后点击链接 从后台在新标签页中打开链接,但您仍停留在当 前标签页中 按住 Ctrl+Shift 键,然后点击链接 在新标签页中打开链接,同时切换到新 打开的标签页 按住 Shift 键,然后点击链接 在新窗口中打开链接 Alt+F4 关闭当前窗口 Ctrl+Shift+T 重新打开上次关闭的标签页.谷歌浏览器可记住最近关闭的 10 个 标签页. 将链接拖动到标签页内 在指定标签页中打开链接 将链接拖动到两个

如何使程序更高效的执行?

在codewars网站做题,做到一下一道题. var add = function (a, b) { return a + b; }; var lazy_sum = make_lazy(add, 2, 3); Test.expect(lazy_sum() === 5, 'Evaluates the expression when required');//这个是codewars网站特有的测试代码,自己运行要另行写 var double = function (n) { return n * 2;

[linux]XBMC快捷键修改

XBMC快捷键配置文件: /usr/share/xbmc/system/keymaps/keyboard.xml <FullscreenVideo> <keyboard> <period>StepForward</period> <comma>StepBack</comma> <quote>SmallStepBack</quote> <opensquarebracket>BigStepForward