web-dev-qa-db-fra.com

Cream est une version modifiée de VIM. La crème manque-t-elle du pouvoir de VIM?

J'ai récemment commencé à tester le VIM et j'aime ce qu'il peut faire, mais ses raccourcis clavier et ses modes de fonctionnement inconnus sont intimidants.

Je veux ce genre de pouvoir dans un éditeur de texte ... mais si je n'avais pas besoin de changer radicalement les habitudes de mon clavier, je serais plus heureux.

J'ai lu que CREAM est construit directement sur une base VIM, alors je l'ai essayé.
CREAM ressemble un peu plus au type d’éditeur de texte auquel je suis habitué; Bloc-notes ++
Notepad ++ ne concerne que Windows, il est trop bogué dans Wine et je préfère une solution multiplateforme ...

mais ... CREAM peut-il faire tout ce que VIM peut?
CREAM est-il limité de quelque manière que ce soit par un ajustement superficiel de VIM si loin de sa forme naturelle?

3
Peter.O

Cream est juste un ensemble de configurations et de macros (ou de plugins, d’addins ou de scripts, ou le nom de votre choix) pour vim. Si vous avez trop de temps, vous pouvez faire de même avec vim en modifiant vos propres fichiers de configuration vim.

Donc, si vous exécutez "cream", il ne fait en réalité que démarrer vim avec une configuration par défaut différente:

$ cat `which cream`
#!/bin/sh
#
# This wrapper script is part of the "cream" Debian GNU/Linux package
# maintained by Christoph Haas <[email protected]>.

# 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
5
JanC