UncleOilybag Asked: 2021-11-25 00:32:56 +0800 CST2021-11-25 00:32:56 +0800 CST 2021-11-25 00:32:56 +0800 CST 用纳米排序线? 772 是否可以使用 nano 编辑器按字母顺序对选定的文本区域进行排序? (类似于xed中的F10) 我使用 Linux Mint 20 , nano 4.8 谢谢 sort nano 2 个回答 Voted Best Answer switch87 2021-11-25T00:48:27+08:002021-11-25T00:48:27+08:00 纳米不能这样做。完成此任务的最佳方法是使用命令行学习文件操作的基础知识,将文件分成几部分,对要排序的部分进行排序,然后将所有内容重新组合在一起。 如果你想拥有一个可以做任何事情的编辑器,甚至可以在编辑器中对你的文件运行 shell 脚本,你应该看看 VIM。 jaimet 2022-09-20T23:34:13+08:002022-09-20T23:34:13+08:00 来自https://www.nano-editor.org/news.php: GNU nano 2.9.8 "Espresso" 提供了通过外部命令(^R^X 并在命令前加上管道符号“|”)过滤缓冲区(或标记区域)的能力。 所以在你的版本(4.8)中,那将是: 选择您想要“逐行”排序的区域(M-A即Alt+A开始选择)。注意:选择整行以保持此过程的健全! 输入" ^R^X" (即Ctrl+ R, Ctrl+ X) 以获得 " Command to execute" 提示, 输入“ |sort”(不带双引号!) (可选)如果您不喜欢结果,请Undo使用M-U(Alt+ U)“”。 在 5.0 版(2020 年 7 月 29 日发布)中,“ Execute Command”被移至主菜单(用^T替换拼写检查器),所以对我来说它是<select lines>, Ctrl+T,输入“ |sort”。
纳米不能这样做。完成此任务的最佳方法是使用命令行学习文件操作的基础知识,将文件分成几部分,对要排序的部分进行排序,然后将所有内容重新组合在一起。
如果你想拥有一个可以做任何事情的编辑器,甚至可以在编辑器中对你的文件运行 shell 脚本,你应该看看 VIM。
来自https://www.nano-editor.org/news.php:
所以在你的版本(4.8)中,那将是:
M-A
即Alt
+A
开始选择)。注意:选择整行以保持此过程的健全!^R^X
" (即Ctrl
+R
,Ctrl
+X
) 以获得 "Command to execute
" 提示,|sort
”(不带双引号!)Undo
使用M-U
(Alt
+U
)“”。在 5.0 版(2020 年 7 月 29 日发布)中,“
Execute Command
”被移至主菜单(用^T
替换拼写检查器),所以对我来说它是<select lines>
,Ctrl+T
,输入“|sort
”。