Componi un quim Vim! [chiuso]


16

Obbiettivo:

Crea e salva file in Vim contenente almeno 25 caratteri ASCII. I tasti esatti utilizzati durante la creazione e il salvataggio di questo file devono anche produrre contenuti identici nel Blocco note di Windows (senza dover salvare nel Blocco note).

Regole:

  • Ai fini di questa sfida, Vim inizia aperto in modalità comando.
  • Il mouse non è permesso.
  • Shift è permesso. Ctrl,alto qualsiasi altro tasto modificatore non è consentito.
  • La tua soluzione deve funzionare con il "terminale" predefinito (non GUI) Vim fornito con Ubuntu 11.04 o OS X 10.6.7 (uno dei due). Supponiamo che questo Vim .vimrccontenga solo set nocompatible(senza interruzione di riga dopo di esso), che si trova in ~/.vimrc. Fai finta che il tuo sistema operativo sia stato appena installato prima di aprire Vim.
  • Non devi aprire file preesistenti ad eccezione del tuo .vimrc. Tutti i file creati durante la risoluzione di questo puzzle possono essere salvati e riaperti tutte le volte che è necessario.
  • Vim non può essere chiuso!

Divulgazione e una possibile ragione per chiudere: non ho una soluzione.


-1 per menzionare Blocco note.
— utente sconosciuto

6
utente sconosciuto: questa è una ragione abbastanza stupida per il downvoting, in realtà.
— Joey,

3
@Joey Non cercare di trovare la logica nel ragionamento di un fanboy.
— Marcelo,

2
Dovresti aggiungere un criterio vincente oggettivo, come la quantità di voti o il conteggio di caratteri / byte.
— overactor

Risposte:


11

La sequenza modificata (la prima versione è stata alterata).

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

Dovrei fare il trucco, se sto contando i tasti premuti correttamente. No aspetta, è consentita la chiave di escape?


Tutto quello che ottengo è un file contenente ": wq" seguito da un paio di righe.
— Joey Adams,

Oops, ho rovinato la sequenza. Risolverà tra un momento.
— n.

Hmmm, per quanto riguarda il Vim cannot be closedrequisito? Suppongo che la soluzione sia abbastanza semplice: rimuovere i due qe uno dei backspaces.
— asoundmove,

Inoltre, per <kbd> A </kbd>, intendi <kbd> Maiusc </kbd> + <kbd> a </kbd>?
— Joey Adams,

@asoundmove ah sì, ho perso quella parte. La rimozione sia di "q" che di un backspace dovrebbe risolverlo. @Joey Adams; Voglio dire Shift + A, in effetti, ma questa notazione occupa troppo spazio, abbastanza è abbastanza!
— n.

4

I Backspace H E L LO , Space W O R LD

Esc Shift+ ; W Enter I Backspace Backspace Backspace Backspace.

Produce "ciao, mondo" in entrambi.


1

34 sequenze di tasti. Produce ventidue A seguite da: xe una nuova linea.

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.