Nano 保存到标准输出(或终端的内联编辑器)

Nano 保存到标准输出(或终端的内联编辑器)

有没有办法将 nano 保存到 stdout?或者终端的内联编辑器?

我的意思是,我想做一些事情,例如,编辑一个交互式 php 脚本,如(从终端):

$ php <<CODE
<?php
echo "Hello World\n";
?>
CODE

但是那个 shell 内联编辑(使用 heredoc)对我来说太不稳定了,无法理解。

答案1

Ctrl+x后跟Ctrl+e将在终端编辑器中打开当前行(nanoUbuntu 上应该是默认的)。保存并退出编辑器后,您在其中编写的内容将像在命令行中正常输入一样执行。

如果您在命令行上使用 vi 键,那么您可以使用 访问相同的内容<esc>v

您还可以使用fc内置命令打开文本编辑器以前的命令。

答案2

您可以使用 VI。这是一个快速而粗略的命令列表。http://www.cs.colostate.edu/helpdocs/vi.html

相关内容