如何使用 zsh 终端编辑文件内容?

Mar*_*Chi 0 terminal zsh

我在 zsh 上创建了一个空目录,并通过执行以下操作添加了一个名为 hello.rb 的文件:

echo 'Hello, world.' >hello.rb

如果我想使用终端在此文件中进行更改,那么在不使用 TextEditor 打开文件本身的情况下,正确的做法是什么?

我希望能够hello.rb使用我的 zsh 终端严格地对文件进行更改,这可能吗?

Mat*_*Moy 5

Zsh 不是终端而是外壳。终端是 shell 执行的窗口。shell 是提示您命令并执行它们的文本程序。

如果你要编辑的终端内的文件,然后使用vimnanoemacs -nw或其他任何文本模式的文本编辑器,将做到这一点。它们不是 Zsh 命令,而是您可以从 Zsh 或任何其他 shell 调用的外部命令。

如果要在 Zsh 中编辑文件,请使用zed. 您将需要运行一次(在~/.zshrc

autoload zed
Run Code Online (Sandbox Code Playgroud)

然后您可以hello.rb使用以下方法进行编辑:

zed hello.rb
Run Code Online (Sandbox Code Playgroud)

(退出并保存Control-j