请教老师:EmEditor如何能获取当前的文件名,谢谢!
我用EmEditor来打开一文本文件、EmEditor代码如何能获取当前的文件名,谢谢!或者通过EmEditor的宏来实现:
在文本文件的第1行前面插入一行、这新增行写入当前文本文件的名称。(不需要 .txt的后缀)
谢谢! 宏文件:文首插入文件名(不含扩展名).jsee
宏功能:在当前文件的文首插入文件名(不含扩展名)
EmEditor 宏参考
http://www.emeditor.org/zh-cn/macro_index.html
Word 发表于 2022-2-20 11:08
宏文件:文首插入文件名(不含扩展名).jsee
宏功能:在当前文件的文首插入文件名(不含扩展名)
感谢老师的帮助。
EmEditor的代码很强大。
但我的水平有限、只会用些正则的东西、
例如这个问题、我搜索了也不知如何入手:
在文件中每一行前面 插入 行号及一个制表符、如图中所示
想劳烦老师继续指导。非常感谢!
试了 ALT+N 的方法、不知如何自动操作
editor.ExecuteCommandByID(4558); 再试了个、我只能实现在行末 增加了
麻烦老师指导、Thanks!
document.selection.Replace("$","\\t",eeReplaceAll|eeFindReplaceRegExp,eeExFindSeparateCRLF);
document.selection.SelectAll();
editor.ExecuteCommandByID(3889);
editor.ExecuteCommandByID(4558); 继续努力、就差如何能最后确定的自动进行了
Thanks!
document.selection.Replace("^","\\t",eeReplaceAll|eeFindReplaceRegExp,eeExFindSeparateCRLF);
document.selection.StartOfDocument();
editor.ExecuteCommandByID(3889);
editor.ExecuteCommandByID(4558); lwx228 发表于 2022-2-21 11:32
继续努力、就差如何能最后确定的自动进行了
Thanks!
editor.ExecuteCommandByID(4558) 是窗口命令,无法自动化,需要改用 Numbering 方法
将代码中的 editor.ExecuteCommandByID(4558); 替换为以下两行即可,Collapse 用于取消多行选择
document.Numbering(1,1,1);
document.selection.Collapse();
Word 发表于 2022-2-21 13:36
editor.ExecuteCommandByID(4558) 是窗口命令,无法自动化,需要改用 Numbering 方法
将代码中的 editor. ...
惭愧、还是没有运行完:
document.Numbering(1,1,1);
搜索后也不知如何解决
只能再麻烦老师! 明白了、估计是我的版本太旧了
用新版可以了。
非常感谢老师的帮助!
页:
[1]