Складіть квітку Віма! [зачинено]


16

Мета:

Створіть і збережіть файл у Vim, що містить щонайменше 25 символів ASCII. У точні натискання клавіш , використовувані в процесі створення і збереження цього файлу необхідно також провести ідентичне зміст в блокноті Windows (без необхідності збереження в блокноті).

Правила:

  • Для цілей цього виклику Vim починає відкриватися в командному режимі.
  • Миша НЕ допускається.
  • Shift це допускається. Ctrl,alt, Або будь-які інші ключі модифікаторів НЕ допускається.
  • Ваше рішення повинно працювати з типовим V-терміналом (не-GUI) Vim, що постачається з Ubuntu 11.04 або OS X 10.6.7 (одним із двох). Припустимо, цей вміст Vim .vimrcмістить лише set nocompatible(без перерви рядка після нього), який сам знаходиться за адресою ~/.vimrc. Притворіть, що ваша операційна система була щойно встановлена ​​перед відкриттям Vim.
  • Ви не повинні відкривати жодні попередні файли, крім вашого .vimrc. Будь-які файли, створені під час вирішення цієї головоломки, можуть бути збережені та повторно відкриті стільки разів, скільки потрібно.
  • Vim не можна закрити!

Розкриття інформації та можлива причина закриття: у мене немає рішення.


-1 для згадки Блокнот.
користувач невідомий

6
Користувач невідомий: Насправді це досить дурна причина заборони.
Joey

3
@Joey Не намагайся знайти логіку у міркуваннях фанбоя.
Marcelo

2
Ви повинні додати об'єктивний критерій виграшу, наприклад кількість голосів або кількість символів / байтів.
суперактор

Відповіді:


11

Відредагована послідовність (перша версія була налаштована).

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

Слід робити трюк, якщо я правильно рахую свої натискання клавіш. Не чекайте, чи дозволений ключ втечі?


Все, що я отримую, - це файл, що містить ": wq", а потім пара нових рядків.
Joey Adams

На жаль, я налаштував цю послідовність. Виправить через мить.
н.

Гммм, як щодо Vim cannot be closedвимоги? Я припускаю, що рішення досить просте: видаліть два qта один із задніх просторів.
asoundmove

Також під <kbd> A </kbd> ви маєте на увазі <kbd> Shift </kbd> + <kbd> a </kbd>?
Joey Adams

@asoundmove ах, так, пропустив цю частину. Видалення як "q" s, так і зворотної області має виправити це. @Joey Adams; Я маю на увазі Shift + A справді, але це позначення займає занадто багато місця, достатньо!
н.

4

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

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

Випускає "привіт, світ" в обох.


1

34 натискання клавіш. Випускає двадцять два A, а потім: x та новий рядок.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.