Peret Finctor Asked: 2015-11-26 16:58:38 +0800 CST2015-11-26 16:58:38 +0800 CST 2015-11-26 16:58:38 +0800 CST 为什么 vim 和 less 有如此相似的键绑定? 772 他们共享代码,还是只是一种传统?是否有其他具有类似键绑定的程序? command-line 1 个回答 Voted Best Answer clarity123 2015-11-26T18:09:35+08:002015-11-26T18:09:35+08:00 简短的回答,共同的历史根源vi。它们的创建者都是早期 Unix 程序vi. 这是一张粗略的图表,用于透视他们的初始发布日期和影响: vi 1976 | \ more 1978 | \ / | \ / | v | less 1983 v vim 1991 资料来源: 六、1976 更多, 1978 更少,1983 年 1991 年 维姆 Bram Moolenaar 的 Vim 是Unix 程序的克隆vi。在 vim 中,您可以查看帮助 intro: :help intro,您会看到: Vim 是一个文本编辑器,它包含了几乎所有来自 Unix 程序“Vi”的命令和... 较少的 而 的创建者lessMark Nudelman 在他的常见问题解答中解释道: 早在 1983 年,我就职于一家现已倒闭的名为 Integrated Office Systems 的公司。我们的一些软件在 Unix 系统上运行,并产生了大量的交易日志文件。我们希望能够在这些日志文件中搜索错误消息。但是我们使用的“vi”版本无法处理大于特定大小的文件,而我们的日志文件经常超过该大小。所以我们被迫使用“更多”来查看文件。问题是,一旦我们发现错误消息,我们真正想看到的是导致错误的交易;即,日志文件中错误消息之前的行。但是更多不允许在文件中向后移动。 所以他在创造的时候就已经在使用viand ,来克服当时and的局限性。morelessvimore 当您这样做时man less,您会看到与以下内容的连接vi: 命令基于 more 和 vi。 Vim 和 Less 所以less和vim似乎巧合地拥有彼此相似的命令,只是因为,那些命令实际上是基于vi,可以看作是它们的共同祖先。
简短的回答,共同的历史根源
vi
。它们的创建者都是早期 Unix 程序vi
.这是一张粗略的图表,用于透视他们的初始发布日期和影响:
资料来源:
维姆
Bram Moolenaar 的 Vim 是Unix 程序的克隆
vi
。在 vim 中,您可以查看帮助 intro::help intro
,您会看到:较少的
而 的创建者
less
Mark Nudelman 在他的常见问题解答中解释道:所以他在创造的时候就已经在使用
vi
and ,来克服当时and的局限性。more
less
vi
more
当您这样做时
man less
,您会看到与以下内容的连接vi
:Vim 和 Less
所以
less
和vim
似乎巧合地拥有彼此相似的命令,只是因为,那些命令实际上是基于vi
,可以看作是它们的共同祖先。