Objetivo:
Crie e salve o arquivo no Vim contendo pelo menos 25 caracteres ASCII. As teclas exatas usadas durante a criação e o salvamento desse arquivo também devem produzir conteúdo idêntico no Bloco de Notas do Windows (sem a necessidade de salvar no Bloco de Notas).
Regras:
- Para os propósitos deste desafio, o Vim começa aberto no modo de comando.
- O mouse não é permitido.
- Shift é permitido. Ctrl,alt, Ou quaisquer outras teclas modificadoras são não permitido.
- Sua solução deve funcionar com o Vim "terminal" (não GUI) padrão fornecido com o Ubuntu 11.04 ou OS X 10.6.7 (um dos dois). Suponha que esse Vim
.vimrc
contenha apenasset nocompatible
(sem quebra de linha depois dele), o qual está localizado em~/.vimrc
. Finja que seu sistema operacional acabou de ser instalado antes de abrir o Vim. - Você não deve abrir nenhum arquivo pré-existente, exceto o seu
.vimrc
. Qualquer arquivo que você criar ao resolver esse quebra-cabeça pode ser salvo e reaberto quantas vezes for necessário. - O Vim não pode ser fechado!
Divulgação, e um possível motivo para fechar: não tenho uma solução.
Respostas:
A sequência editada (a primeira versão foi alterada).
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
Deve fazer o truque, se eu estiver contando corretamente as teclas digitadas. Não espere, a chave de escape é permitida?
fonte
Vim cannot be closed
requisito? Suponho que a solução seja bastante simples: remova os doisq
e um dos backspaces.I Backspace H E L LO , Space W O R LD
Esc Shift+ ; W Enter I Backspace Backspace Backspace Backspace.
Produz "olá, mundo" em ambos.
fonte
34 pressionamentos de tecla. Produz vinte e dois A's seguidos por: x e uma nova linha.
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
fonte