查看: 249|回复: 12
打印 上一主题 下一主题

[求助] 请教老师:EmEditor如何能获取当前的文件名,谢谢!

[复制链接]
  • TA的每日心情
    无聊
    2023-2-17 11:35
  • 签到天数: 284 天

    [LV.8]以坛为家I

    20

    主题

    889

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10318

    QQ 章

    跳转到指定楼层
    1
    发表于 2022-2-18 15:17:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    我用EmEditor来打开一文本文件、EmEditor代码如何能获取当前的文件名,谢谢!

  • TA的每日心情
    无聊
    2023-2-17 11:35
  • 签到天数: 284 天

    [LV.8]以坛为家I

    20

    主题

    889

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10318

    QQ 章

    2
     楼主| 发表于 2022-2-18 15:21:34 | 只看该作者
    或者通过EmEditor的宏来实现:

    在文本文件的第1行前面插入一行、这新增行写入当前文本文件的名称。(不需要 .txt的后缀)
    谢谢!
  • TA的每日心情
    慵懒
    2 小时前
  • 签到天数: 1593 天

    [LV.Master]伴坛终老

    2

    主题

    1733

    回帖

    16万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    168862
    3
    发表于 2022-2-20 11:08:54 | 只看该作者
    宏文件:文首插入文件名(不含扩展名).jsee
    宏功能:在当前文件的文首插入文件名(不含扩展名)

    EmEditor 宏参考
    http://www.emeditor.org/zh-cn/macro_index.html

    文首插入文件名(不含扩展名).jsee.txt

    254 Bytes, 下载次数: 2, 下载积分: 米 -5 粒

    点评

    太强大了!  发表于 2022-2-20 13:27
  • TA的每日心情
    无聊
    2023-2-17 11:35
  • 签到天数: 284 天

    [LV.8]以坛为家I

    20

    主题

    889

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10318

    QQ 章

    4
     楼主| 发表于 2022-2-21 09:25:13 | 只看该作者
    Word 发表于 2022-2-20 11:08
    宏文件:文首插入文件名(不含扩展名).jsee
    宏功能:在当前文件的文首插入文件名(不含扩展名)

    感谢老师的帮助。

    EmEditor的代码很强大。

    但我的水平有限、只会用些正则的东西、

    例如这个问题、我搜索了也不知如何入手:
    在文件中每一行前面 插入 行号及一个制表符、如图中所示

    想劳烦老师继续指导。非常感谢!

    2022-02-21_084402.png (7.29 KB, 下载次数: 0)

    2022-02-21_084402.png

    2022-02-21_091738.png (10.84 KB, 下载次数: 0)

    2022-02-21_091738.png
  • TA的每日心情
    无聊
    2023-2-17 11:35
  • 签到天数: 284 天

    [LV.8]以坛为家I

    20

    主题

    889

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10318

    QQ 章

    5
     楼主| 发表于 2022-2-21 09:42:03 | 只看该作者
    试了 ALT+N 的方法、不知如何自动操作


    editor.ExecuteCommandByID(4558);

    2022-02-21_094047.png (25.6 KB, 下载次数: 0)

    2022-02-21_094047.png
  • TA的每日心情
    无聊
    2023-2-17 11:35
  • 签到天数: 284 天

    [LV.8]以坛为家I

    20

    主题

    889

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10318

    QQ 章

    6
     楼主| 发表于 2022-2-21 11:23:54 | 只看该作者
    再试了个、我只能实现在行末 增加了

    麻烦老师指导、Thanks!

    document.selection.Replace("$","\\t",eeReplaceAll|eeFindReplaceRegExp,eeExFindSeparateCRLF);
    document.selection.SelectAll();
    editor.ExecuteCommandByID(3889);
    editor.ExecuteCommandByID(4558);
  • TA的每日心情
    无聊
    2023-2-17 11:35
  • 签到天数: 284 天

    [LV.8]以坛为家I

    20

    主题

    889

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10318

    QQ 章

    7
     楼主| 发表于 2022-2-21 11:32:49 | 只看该作者
    继续努力、就差如何能最后确定的自动进行了
    Thanks!


    document.selection.Replace("^","\\t",eeReplaceAll|eeFindReplaceRegExp,eeExFindSeparateCRLF);
    document.selection.StartOfDocument();
    editor.ExecuteCommandByID(3889);
    editor.ExecuteCommandByID(4558);
  • TA的每日心情
    慵懒
    2 小时前
  • 签到天数: 1593 天

    [LV.Master]伴坛终老

    2

    主题

    1733

    回帖

    16万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    168862
    8
    发表于 2022-2-21 13:36:19 | 只看该作者
    lwx228 发表于 2022-2-21 11:32
    继续努力、就差如何能最后确定的自动进行了
    Thanks!

    editor.ExecuteCommandByID(4558) 是窗口命令,无法自动化,需要改用 Numbering 方法
    将代码中的 editor.ExecuteCommandByID(4558); 替换为以下两行即可,Collapse 用于取消多行选择
    document.Numbering(1,1,1);
    document.selection.Collapse();

    点评

    非常感谢!  发表于 2022-2-21 14:49
  • TA的每日心情
    无聊
    2023-2-17 11:35
  • 签到天数: 284 天

    [LV.8]以坛为家I

    20

    主题

    889

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10318

    QQ 章

    9
     楼主| 发表于 2022-2-21 14:51:54 | 只看该作者
    Word 发表于 2022-2-21 13:36
    editor.ExecuteCommandByID(4558) 是窗口命令,无法自动化,需要改用 Numbering 方法
    将代码中的 editor. ...

    惭愧、还是没有运行完:

    document.Numbering(1,1,1);

    搜索后也不知如何解决

    只能再麻烦老师!

    2022-02-21_144804.png (5.27 KB, 下载次数: 0)

    2022-02-21_144804.png
  • TA的每日心情
    无聊
    2023-2-17 11:35
  • 签到天数: 284 天

    [LV.8]以坛为家I

    20

    主题

    889

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10318

    QQ 章

    10
     楼主| 发表于 2022-2-21 15:06:23 | 只看该作者
    明白了、估计是我的版本太旧了

    2022-02-21_150457.png (34.18 KB, 下载次数: 0)

    2022-02-21_150457.png
  • TA的每日心情
    无聊
    2023-2-17 11:35
  • 签到天数: 284 天

    [LV.8]以坛为家I

    20

    主题

    889

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10318

    QQ 章

    11
     楼主| 发表于 2022-2-21 15:21:24 | 只看该作者
    用新版可以了。

    非常感谢老师的帮助!

    2022-02-21_152022.png (8.79 KB, 下载次数: 0)

    2022-02-21_152022.png