我正在撰写关于vi / Vim的演讲。我想强调一下他们对新编辑器的一些功能,特别是Sublime Text。可以通过添加插件来平衡许多差异,但这是我目前的开箱即用功能列表,似乎是vi / Vim独有的:
我还有其他独特的内置功能吗?
答案 0 :(得分:7)
这是一个自以为是的问题,我希望这个问题能够完成。但是,有很多关于编辑器具有和没有的功能的事实。我不会专注于其他编辑没有的东西,而是专注于Vim所拥有的东西。以下是我认为重要的功能列表。
Vim比较独特:
:h
.
for simple redo :h netrw
)argdo
,bufdo
,tabdo
和windo
:h cmdline-window
)许多其他编辑分享的功能:
:colder
)$
仍然很特别(:h v_$
):h :vimgrep
):h /\zs
:h ctrl-o
,:h g;
,:h ctrl-t
,:h mark-motions
答案 1 :(得分:2)
AFAIK,每个编辑器/ IDE都带有拼写检查,你说的许多“现代”编辑器也有块选择,有些甚至有非连续的选择,而Vim则没有。
一些事实,从我的头脑中开始:
答案 2 :(得分:0)
无人能够解决的唯一优势是,当你在没有GUI的远程机器上连接时,vi将始终可用。还有其他shell编辑器,但没有一个像vi那样通用。
就在4天前,我不得不在没有运行GUI的远程VM上安装软件,设置配置文件的最快方法是启动vi,进行更改并保存。
如果我不知道如何使用vi,我将不得不在本地获取该文件的副本,在“现代”编辑器中编辑它,然后重新上传。