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.