[玩转系统] 如何使用真正的 PowerShell 文本编辑器编辑文件
作者:精品下载站 日期:2024-12-14 13:09:14 浏览:13 分类:玩电脑
如何使用真正的 PowerShell 文本编辑器编辑文件
您是否运行了读取文本文件的脚本并发现该文件有多个错误条目?在这种情况下,PowerShell 文本编辑器可能会派上用场。您不需要启动外部编辑器。相反,您可以在不离开 PowerShell 的情况下编辑该文件。多么酷啊?
继续阅读,您将了解如何安装和使用三个文本编辑器(Nano、Vim 和 Emacs)在 PowerShell 中编辑文本文件。本教程还将介绍每种方法的优点,以帮助您选择最适合您的方法。
让我们开始吧!
先决条件
本教程将是一个实践演示。如果您想继续操作,请确保您具备以下条件:
- 运行 Windows 7 或更高版本的计算机。本教程中的示例将使用 Windows 10 版本 21H1。
- Windows PowerShell v3+ 或 PowerShell Core v6+。本教程将使用 Windows PowerShell 版本 5.1。
- Chocolatey 的最新版本(截至撰写本教程时为 v0.11.2)。
使用 Nano 作为 PowerShell 文本编辑器
如果您不熟悉基于终端的文本编辑器或只需要对文件进行快速编辑,Nano 非常适合您。与本教程中的其他更高级的编辑器相比,Nano 轻量级、直观,更适合轻型文本编辑任务。
安装纳米
要安装 Nano,请按照以下步骤操作。
1. 以管理员身份打开 PowerShell。
2. 在 PowerShell 中,执行以下 choco install
命令安装 Nano 文本编辑器。 (-y
) 开关将绕过确认提示并继续安装软件包。
choco install nano -y
安装过程与下面的屏幕截图类似。可以看到,在这个例子中,Nano 安装成功。
3. 安装Nano后,运行以下命令验证安装是否成功并显示当前版本。
nano --version
如下所示,命令成功并在您的计算机上显示了 Nano 版本。
编辑和保存文件
现在您已经安装了 Nano,是时候试用它了!
1. 要创建新文件或打开现有文件,请运行 nano
命令并在其后面加上要创建或打开的文件名。对于本教程中的示例,您将创建和编辑 Windows PowerShell 脚本,该脚本使用 .ps1 文件扩展名。下面的命令将在当前目录中创建一个名为 myPowerShellScript.ps1 的新文件。
nano myPowerShellScript.ps1
Nano 文本编辑器将在 PowerShell 中打开。如下图所示,靠近底部显示[新文件],表示 Nano 已打开一个新的空文件。
要查看所有可用的快捷命令,请按键盘上的 CTRL+G
以显示帮助文档。以 ^
开头的命令意味着您必须按 CTRL
键。另一方面,如果命令以M
开头,则需要按ALT
键。
2. 接下来,开始使用键盘上的箭头键移动光标来编写脚本。例如,输入 Windows PowerShell 命令 Write-Host "Hello World!"
,如下图所示。执行时,此命令会将文本“Hello World!”打印到控制台。
请注意,一旦您修改了文件的内容,编辑器的右上角就会出现已修改一词。编辑完成后,按CTRL+O
告诉Nano您要保存文件。
3. Nano 提示您输入文件名以写入更改。按 Enter 确认。
4. 最后,要退出 Nano,请按 CTRL+X
。
如果您在有待更改的情况下尝试退出编辑器,Nano 会要求您保存或忽略更改。如果您选择保存,请按 Y
并指定要写入的文件名,如步骤 3 中所做的那样。否则,按 N
放弃更改。
5. 现在通过执行以下命令来运行脚本。以下命令假定您的文件位于 C:\ 文件夹中。
& C:\myPowerShellScript.ps1
该脚本会将消息“Hello World!”打印到终端,如下图所示。
搜索和替换文本
现在您已经知道如何编辑和保存文件了,是时候学习做一些更高级的事情了:搜索和替换字符串!
要搜索字符串,请按照下列步骤操作。
1. 首先,在 Nano 编辑器中打开文本文件(如果尚未打开)。
2. 打开文本文件后,按键盘上的 CTRL+W
调用 Where Is
命令。
3. 接下来,在“搜索”提示旁边键入要搜索的字符串,然后按 Enter。下面的示例将搜索单词 Hello。
如果文件中存在该字符串,光标将移动到它旁边,如下所示。
要搜索和替换字符串,请按以下步骤操作。
1. 按键盘上的 CTRL+\
打开搜索和替换菜单。在搜索(替换)提示旁边,键入要替换的字符串,然后按 Enter。
2. 接下来,在替换为提示下,键入新单词并按 Enter 键。在下面的示例中,替换词将为Goodbye。
3. 最后,选择仅替换当前实例或文件中匹配单词的所有实例。选择是:
- 要替换单个实例,请按
Y
。 - 要替换所有实例,请按
A
。 - 要跳过此实例,请按
N
。 - 要取消替换操作,请按
CTRL+C
。
在此示例中,按 Y
替换当前实例。
如果替换操作成功,Nano 将显示替换的出现次数,如下图所示。
4. 按键盘上的 CTRL+X
退出 Nano,然后按 Y
保存缓冲区。重新运行您的脚本。新消息“再见世界!”将打印在您的终端上。
使用 Vim 作为 PowerShell 文本编辑器
Vim 提供了比 Nano 更多的功能,例如会话恢复、语法着色、窗口分割和自动完成。 Nano 用于快速文件编辑,而 Vim 也是 IDE 的轻量级替代品。
但是,Vim 提供的额外功能是以更陡峭的学习曲线为代价的。不过,不要灰心。 Vim 是一个非常值得学习的编辑器。
安装 Vim
现在是时候开始安装 Vim 了。
1. 以管理员身份打开 PowerShell。
2. 在PowerShell终端中,执行以下命令安装Vim编辑器。
choco install vim -y
3、要验证 Vim 版本,请运行以下命令。 vim --v
vim --version
编辑和保存文件
现在您已经安装了 Vim,是时候动手学习编辑文件了。在继续之前,您应该知道 Vim 中有不同的模式。每种模式的行为都不同,并影响您可以在编辑器中执行的操作。
三种常用的模式是:
- 普通 - 打开 Vim 后的默认模式。此模式允许您导航文本文件,但不能添加新文本。
- 插入 - 在这种模式下,Vim 允许您编辑文件。要进入此模式,请按键盘上的
i
(不区分大小写)。要退出并返回正常模式,请按ESC
。 - 命令 - 在此模式下,Vim 允许您调用命令,例如保存文件、退出 Vim 或查看帮助文档等。
继续在 Vim 中编辑文件,请按照以下步骤操作。
1. 要在 Vim 中打开文件,请运行 vim
命令,后跟要打开的文件名。以下命令打开 myPowerShellScript.ps1 文件。
vim myPowerShellScript.ps1
vim 文本编辑器将打开,如下图所示。请注意,PowerShell 命令“Write-Host”和消息“Hello World!”以不同的颜色显示,因为 Vim 支持语法着色。
如果您需要查看 Vim 帮助文档,请输入 :h
并按 Enter。在正常模式下按 :
字符会将 Vim 切换到命令模式,而 h
表示打开帮助文件。要退出帮助文档,请输入 :q
并按 Enter 键返回正常模式。
接下来,按i
进入插入模式。当您进入插入模式时,文本-- INSERT --
出现在编辑器底部,如下图所示。
3. 现在您已处于插入模式,可以根据需要编辑文件。箭头键可让您在编辑器内移动光标。
4. 编辑完成后,按Esc
返回正常模式。
5. 输入命令 :wq
并按 Enter 键保存并关闭文件。命令 w
保存文件,而 q
退出 Vim。
搜索和替换文本
按照以下步骤在 Vim 中搜索字符串。
1. 在 Vim 中打开要编辑的文件。
2. 在 Vim 编辑器上,要搜索字符串,请运行以下命令,其中 <string>
是您要搜索的字符串。
:/<string>
例如,要搜索单词 Hello,请输入:
:/Hello
Vim 会突出显示匹配的单词,如下图所示。
要迭代匹配文本的多个实例,请按 n
键移至下一个匹配项,或按 N
键移动到上一个匹配项。
3. 最后,要替换整个文件中字符串的每个实例,请运行以下命令,其中 <old>
是要替换的文本,<new>
是要替换的文本。替换文本。
:%s/<old>/<new>/g
例如,下面的命令会将单词 Hello 替换为单词 Goodbye。
:%s/Hello/Goodbye/g
结果,Vim 替换了文本,如下所示。
4. 键入命令 :wq
并按 Enter 键保存并关闭文件。重新运行脚本。输出将显示您的新消息。
使用 Emacs 作为 PowerShell 文本编辑器
与 Vim 一样,Emacs 提供的功能比 Nano 更多。此外,Emacs也是一个集成开发环境(IDE)。 Emacs 的一些功能包括语法着色、同时编辑多个文件和自动缩进。
与本教程中的其他编辑器相比,Emacs 的另一个优点是 Emacs 是无模式的。 Emacs 也是完全可定制的。如果 Emacs 不提供某些功能,您可以使用 Emacs Lisp 自行添加支持。
安装Emacs
请按照以下步骤安装 Emacs。
1. 如果尚未以管理员身份打开 PowerShell,请先打开。
2. 在 PowerShell 终端中,运行以下命令以使用 Chocolatey 安装 Emacs。 choco 安装 emacs -y
choco install emacs -y
3. 运行以下命令来验证您安装的 Emacs 版本。 emacs --版本
choco install emacs -y
您应该看到类似于下图的输出,显示您计算机上的 Emacs 版本。
编辑和保存文件
现在你已经安装了 Emacs。接下来是什么?深入研究并开始编辑文本文件以查看 Emacs 的实际运行情况。按照以下步骤编辑并保存文本文件。
1. 要在 Emacs 中打开文件,请在 PowerShell 中运行 emacs
命令,后跟文件名。以下命令打开文件 myPowerShellScript.ps1 进行编辑。 -nw
开关告诉 emacs 在当前终端窗口 (PowerShell) 中打开编辑器,而不是在单独的 GUI 中。 emacs -nw myPowerShellScript.ps1
emacs -nw myPowerShellScript.ps1
编辑器顶部将提供几个下拉菜单。要查看 Emacs 帮助文档,请单击“帮助”下拉菜单。
2. 根据需要编辑文件,完成编辑后,连续按 CTRL+X
和 CTRL+S
保存更改。您将在编辑器底部看到文件保存确认,如下所示。
3. 要退出编辑器,请按键盘上的 CTRL+X
,然后按 CTRL+C
。
搜索和替换文本
现在您已经了解了 Emacs 的基础知识,如何运行搜索和替换操作?请按照以下步骤操作。
1. 按 CTRL+S
并在 I-search
提示旁边输入要搜索的文本以搜索文本。下面的示例搜索单词Hello。
2. 要启动搜索和替换选项,请按键盘上的 ALT+%
(与 ALT+SHIFT+5
相同)。
3. 接下来,在查询替换:提示旁边键入要搜索的文本,然后按 Enter。
4. 接下来,在提示旁边键入替换文本,然后按 Enter。
5. 最后,在查询用替换:提示时,按!
确认并替换所有出现的文本。
结果,Emacs 替换了文本,如下所示。此外,Emacs 在编辑器底部显示被替换文本的出现次数。
6. 按键盘上的 CTRL+X
,然后按 CTRL+C
退出编辑器。重新运行脚本。输出将显示您的新消息。
结论
在本教程中,您了解了使用三个 PowerShell 文本编辑器的基础知识以及每个编辑器的优点。下次您必须从终端编辑文件时,不要浪费时间设置外部文本编辑器。只需打开 Nano、Vim 或 Emacs,然后通过几次按键即可进行更改!
您最喜欢哪种 PowerShell 文本编辑器?您知道本教程中未包含的其他文本编辑器吗?
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag