我正在尝试使用notepad ++作为TeX编辑器,因此我想添加自定义快捷方式,这些快捷方式会插入代码甚至包围所选块,但是代码段插件不提供自定义快捷方式AFAIK
我想按控制+ i,它会插入\ textit {}
有可能实现吗?
答案 0 :(得分:1)
如果Snippet Plugin不适合您,我可以使用NppExec插件描述一种非常繁琐的方式。对于每个快捷方式,您将创建一个新的NppExec脚本,然后为该脚本分配一个快捷方式。
输入这些行并将其保存为例如Insert_TextIt
NPP_CONSOLE OFF
SCI_SENDMSG SCI_INSERTTEXT -1 "\textit{}"
SCI_SENDMSG SCI_WORDRIGHT
SCI_SENDMSG SCI_WORDRIGHT
SCI_SENDMSG SCI_CHARRIGHT
现在选择插件 - > NppExec - >高级选项......
最后三个命令SCI_WORDRIGHT
和SCI_CHARRIGHT
将光标定位在大括号内。对于不同的文本片段,您可能需要尝试光标位置。有关更多可能的命令,请参阅Scintilla Documentation。
答案 1 :(得分:0)
回答这个问题有点晚了,但是我通常要做的是录制一个宏。例如,单击Macro => Start Recording
菜单选项,然后键入以下内容:
def main():
pass
if __name__ == "__main__":
main()
然后,单击Macro => Stop Recording
。现在,您已经成功创建了可在大多数python脚本中使用的基本代码段!要进行测试,只需创建一个新文件并按Ctrl+Shift+P
来播放录制的宏。要永久保存此录制的宏并为其分配快捷方式,请单击Menu => Save Current Recorded Macro
。
您可以使用宏来完成各种奇妙的事情,创建代码片段只是一个应用程序。