国产编辑器EverEdit - 命令窗口应用详解

1 命令窗口应用详解

1.1 应用场景

有时需要在EverEdit中执行一些命令行工具,甚至想把当前文档做为参数,传递给命令进行一些文本分析,比如:一些常用的文本处理工具,gawk.exe等。

1.2 使用方法

命令窗口的使用在官方手册-命令窗口已经进行了部分介绍,本文主要基于使用案例来进行说明。

1.2.1 打开命令窗口

  1. 步骤1 : 选择菜单"查看 -> 停靠窗格 -> 命令窗口"即可打开命令窗口,如下图所示:

注:命令窗口并不是一个大大的窗口,它只是一个长条状的编辑框。

1.2.2 在命令窗口执行普通命令

  1. 步骤1 :在命令窗口输入命令,并回车即可执行,比如: dir,如下图所示:

1.2.3 在命令窗口打开其他程序

  1. 步骤1 : 在命令窗口输入!appname会打开该程序,比如:!calc.exe,会打开计算器

1.2.4 在命令窗口执行搜索

  1. 步骤1 : 在命令窗口输入/keyword, 将会在文档中查找搜索关键字,且不会弹出搜索窗口。

1.2.5 在命令窗口执行替换

  1. 步骤1 : 在命令窗口输入/searchfor/replaceto/, 将会在文档中查找搜索并替换关键字,且不会弹出搜索窗口。

1.2.6 其他命令

cls:在命令窗口输入cls并回车,可以清除输出窗口中的内容。
help:在命令窗口输入help并回车,可以打开EverEdit官方手册。

1.3 AWK高级用法

AWK是Linux/Unix下非常有名且强大的文本处理工具,目前已经移植到windows,且具有语法简单、性能强大的优点,通过命令窗口,EverEdit已经支持与awk联合使用。

  1. 步骤1 :下载awk.exe执行程序,并解压到EverEdit安装目录的子目录bin
    AWK下载地址

🕮说明
本文下载地址中的awk,提取自cygwin,与EverEdit配合工作良好。 其他版本的awk需要用双引号替代单引号,与原生用法不兼容。

  1. 步骤2:在EverEdit的命令窗口输入awk命令并回车

1.3.1 示例1: 使用AWK过滤文档中包含for关键字的行

文本样例:

awk 复制代码
BEGIN {
    for(i = 0; i < 1000; i++)
    {
        
    }
    
    for(i = 100; i < 10000; i++)
    {
        #test
    }
}
{
}
END {
}

在命令窗口输入如下命令并回车:

txt 复制代码
awk '/for/'

输出结果:

cmd 复制代码
运行:C:\Users\xxxxxx\AppData\Local\Temp\EE_219.tmp.bat
    for(i = 0; i < 1000; i++)
    for(i = 100; i < 10000; i++)
输出结束,返回值是[0].

1.3.2 示例2:使用AWK过滤CSV文件中的某一列

文本样例:

csv 复制代码
缩略图,名称,大小,类型,修改,属性,持续时间
,awk.exe,762 KB,应用程序,2024/9/19 13:50,-a-----,
,cat.exe,37.8 KB,应用程序,2024/7/29 18:14,-a-----,
,ctags.exe,4.39 MB,应用程序,2024/11/3 10:28,-a-----,
,diff.exe,66.5 KB,应用程序,2013/7/5 3:37,-a-----,
,gawk.exe,762 KB,应用程序,2024/9/19 13:50,-a-----,
,grep.exe,208 KB,应用程序,2024/7/29 18:14,-a-----,
,libgcc_s_dw2-1.dll,0.99 MB,应用程序扩展,2020/7/10 20:36,-a-----,
,libgmp-10.dll,468 KB,应用程序扩展,2018/4/1 0:48,-a-----,
,libmpfr-6.dll,2.64 MB,应用程序扩展,2020/1/3 1:37,-a-----,

在命令窗口中输入如下命令,过滤第3列:

awk 复制代码
awk -F, '{print $3}'

🕮说明
部分用户使用时,会出现中文在输出窗口显示为乱码,此时可以将文件保存为utf-8编码格式。
未保存的文档,EverEdit会自动保存为临时文档,但编码为cp936,此时,awk处理时中文显示为乱码。

输出结果:

cmd 复制代码
运行:C:\Users\xxxxxx\AppData\Local\Temp\EE_AD48.tmp.bat
大小
762 KB
37.8 KB
4.39 MB
66.5 KB
762 KB
208 KB
0.99 MB
468 KB
2.64 MB
输出结束,返回值是[0].

🕮说明
awk的使用方法,用户可以参考awk相关手册。


文档作者声明:本文档仅用于学习交流,未经作者许可,不得将本文档用于其他目的。

Copyright © 2022~2024 All rights reserved.

相关推荐
JobDocLS12 小时前
VScode使用方法
ide·vscode·编辑器
@小博的博客18 小时前
Linux的工具第一篇:vim编辑器的使用详解
linux·编辑器·vim
陈橘又青20 小时前
开创性的初创企业利用 Amazon SageMaker孵化器释放企业价值
人工智能·网络协议·学习·ai·编辑器
恶猫20 小时前
EditPlus v6.1 Build 780 烈火汉化版
windows·编辑器·文本编辑器·editplus
Crkylin20 小时前
使用vscode搭建cmake工程
ide·vscode·编辑器
Lovely Ruby21 小时前
Cursor 迁移到 Zed 编辑器
java·缓存·编辑器
云声风语21 小时前
buuCTF练习题misc大白记一次vim配合xxd使用
linux·编辑器·vim
猫头虎2 天前
GoLand 2025.3 最新变化:值得更新吗?
ide·windows·macos·pycharm·编辑器·intellij-idea·idea
☆七年2 天前
Beyond Compare 过滤干扰项设置_android项目文件过滤设置
编辑器
恶猫2 天前
ImHex 十六进制编辑器 v1.38.0 多语便携版
编辑器·逆向·十六进制·模式匹配·imhex