Cream 是 VIM 的调整版本。Cream 是否缺少 VIM 的任何功能?

Pet*_*r.O 3 vim text-editor cream

我最近开始试用 VIM,我喜欢它的功能,但它不熟悉的键绑定和操作模式令人生畏。

我想要文本编辑器中的那种强大功能……但是如果我不需要如此彻底地改变我的键盘习惯,我会更高兴。

我读到 CREAM 是直接构建在 VIM 基础上的,所以我试了一下。
CREAM 感觉有点像我习惯的文本编辑器类型;Notepad++
Notepad++ 仅适用于 Windows,并且在 Wine 中存在太多问题,我宁愿使用跨平台解决方案...

但是... CREAM 能做 VIM 能做的一切吗?
CREAM 是否通过调整 VIM 使其偏离其自然形状而受到任何限制?

Jan*_*anC 5

Cream 只是 vim 的配置和宏(或插件或插件或脚本或任何你想调用的任何东西)的集合。如果你有太多时间,你可以通过调整你自己的 vim 配置文件来让 vim 做同样的事情。

因此,如果您运行“cream”,它实际上只是使用不同的默认配置启动 vim:

$ cat `which cream`
#!/bin/sh
#
# This wrapper script is part of the "cream" Debian GNU/Linux package
# maintained by Christoph Haas <haas@debian.org>.

# Exit on error
set -e

CREAM=/usr/share/vim/cream/
export CREAM

# Due to limitations of text consoles/terminals cream can only run
# as a GUI variant.
if [ "$DISPLAY" = "" ] ; then
        echo "Sorry. 'cream' can only be run in an X environment."
        exit 10;
fi

# Run kvim or gvim - whichever is available.
if [ -x /usr/bin/gvim ] ; then
    exec /usr/bin/gvim --servername "CREAM" -U NONE -u "\$VIM/cream/creamrc" "$@"
else
        echo "You need 'gvim' installed to run 'cream'."
        exit 10;
fi
Run Code Online (Sandbox Code Playgroud)