Objectif:
Créez et enregistrez un fichier dans Vim contenant au moins 25 caractères ASCII. Les séquences de touches exactes utilisées lors de la création et de l'enregistrement de ce fichier doivent également produire un contenu identique dans le Bloc-notes Windows (sans avoir à l'enregistrer dans le Bloc-notes).
Règles:
- Pour les besoins de ce défi, Vim commence à s'ouvrir en mode commande.
- La souris n'est pas autorisée.
- Shift est autorisé. Ctrl,altou toute autre touche de modification n'est pas autorisée.
- Votre solution doit fonctionner avec le "terminal" par défaut (non-GUI) Vim livré avec Ubuntu 11.04 ou OS X 10.6.7 (l'un des deux). Supposons que ce Vim
.vimrc
contient uniquementset nocompatible
(sans saut de ligne après), qui est lui-même situé à~/.vimrc
. Imaginez que votre système d'exploitation vient d'être installé avant d'ouvrir Vim. - Vous ne devez ouvrir aucun fichier préexistant à l'exception de votre
.vimrc
. Tous les fichiers que vous créez en résolvant ce puzzle peuvent être enregistrés et rouverts autant de fois que nécessaire. - Vim ne peut pas être fermé!
Divulgation, et une éventuelle raison de fermer: je n'ai pas de solution.
Réponses:
La séquence éditée (la première version a été modifiée).
2 A 2 A Esc 2 A 2 A Esc 2 A 2 A Esc
2 A 2 A Esc 2 A 2 A Esc 2 A 2 A Esc
2 A 2 A Esc 2 A 2 A Esc A : w q Enter
Esc Backspace Backspace Backspace Backspace Backspace : w q Enter
Devrait faire l'affaire, si je compte correctement mes frappes. Pas d'attente, la touche d'échappement est-elle autorisée?
la source
Vim cannot be closed
exigence? Je suppose que la solution est assez simple: supprimez les deuxq
et un des backspaces.I Backspace H E L LO , Space W O R LD
Esc Shift+ ; W Enter I Backspace Backspace Backspace Backspace.
Produit "bonjour, monde" dans les deux.
la source
34 frappes. Produit vingt-deux A suivis de: x et d'une nouvelle ligne.
i Backspace
a a a a a a a a a a a
a a a a a a a a a a a
: x Enter Esc Backspace Backspace Backspace : x Enter
la source