作为初学者,我开始学习一些关于vim的新命令选项,在尝试Modeless vi时,我输入了命令vim -y [name of the file to edit],但没有找到返回终端的方法,而是关闭了它。
我知道上面的命令在插入模式下运行vim,而不使用命令模式,但是我的问题是,在同一终端中是否有办法退出vi?
我想使用Vim来查看history的结果(而不是在shell中)。我认为history | vim可以工作(使用history的结果作为vim的输入),但它返回如下内容:
$history | vim
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: Finished.
有人能解释这个吗?
我对vim脚本进行了如下尝试,以检查它是否已安装以及其版本是否最近(8+):
# Check if we have vim version 8.1+ installed
VIM_PATH=$(which vim)
VIM_VERSION=$(vim --version |grep '8.[123]')
if [ -z "$VIM_PATH" || -z "$VIM_VERSION" ]
then
...
fi
上面的脚本是否有效?有什么更好的方法来获取版本并检查是否