我并不是一名严肃的程序员,这可能超出了我的理解范围。但我希望能够创建一些新按钮,这些按钮的工作方式与 WinEdt GUI 页面控制栏中的按钮一样。
也就是说,您可以a
在文件中选择一个字母,比如“ ”,然后单击 \"o
WinEdt GUI 页面控制栏中的按钮,WinEdt 就会将其插入\"{a}
到您的文件中。
我设计了一些新的命令,类似于\"{}
(在 Alan Munn 的帮助下如何仅使用 CJK ruby 来表示变音符号)。如果我只需选择文件中的一个字符,然后单击一个按钮,即可让其中一个命令围绕该字符运行,这样就可以节省很多工作。
有没有简单的方法可以做到这一点?
据我所知WinEdt 中的快速构建命令和在 Winedt 8 中添加新命令没有实现我将命令包裹在一段文本周围的目标。
答案1
当然可以。请按照以下步骤操作。
显示“选项界面”(选项 -> 选项界面)
双击“主菜单”项(
MainMenu.ini
打开)就在线前
END="User_Menu"
添加以下几行
ITEM="\""{}" // use the name you want, but remember that this will be the name of your button CAPTION="\""{}" IMAGE="Delim" // double-click on IMAGE and choose the image you want MACRO="IfSel(2,'>','SetSel(0);');IfSel(0,'=',|Ins('\""{}');"+ "CharLeft;|,|InsLabel('','\""{','}');|);"
按Shift+Ctrl+F9
现在(在“选项界面”)双击“工具栏”项(
Toolbar.ini
打开)把线
BUTTON="\""{}"
在文件中您想要放置按钮的任何位置。
按Shift+Ctrl+F9
就是这样。现在你有一个工具栏按钮
插入您想要的内容。
"
请注意, WinEdt 使用该字符作为字符串分隔符,因此要获得"
该字符,您必须将其加倍( )。如果您想用该字符插入某些内容,则""
可能需要对该字符进行同样的操作。'
例如,如果您想要插入宏\'{}
,则必须使用
MACRO="IfSel(2,'>','SetSel(0);');IfSel(0,'=',|Ins('\''{}');"+
"CharLeft;|,|InsLabel('','\''{','}');|);"