Cel:
Utwórz i zapisz plik w Vimie zawierający co najmniej 25 znaków ASCII. Na dokładne klawiszy używanych podczas tworzenia i zapisywania tego pliku musi również produkować identyczne zawartość w Notatniku Windows (bez konieczności zapisywania w Notatniku).
Zasady:
- Na potrzeby tego wyzwania Vim zaczyna otwierać się w trybie dowodzenia.
- Mysz jest nie dozwolone.
- Shift jest dozwolone. Ctrl,alt, Lub jakiekolwiek inne klawisze modyfikujące są nie dozwolone.
- Twoje rozwiązanie musi współpracować z domyślnym Vimem „terminalowym” (bez GUI) dostarczanym z Ubuntu 11.04 lub OS X 10.6.7 (jednym z dwóch). Załóżmy, że ten Vim
.vimrc
zawiera tylkoset nocompatible
(bez podziału linii po nim), który sam w sobie jest zlokalizowany~/.vimrc
. Udawaj, że system operacyjny został właśnie zainstalowany przed otwarciem Vima. - Nie wolno otwierać żadnych wcześniej istniejących plików oprócz swoich
.vimrc
. Wszelkie pliki tworzone podczas rozwiązywania zagadki mogą być zapisywane i ponownie otwierane tyle razy, ile to konieczne. - Vima nie można zamknąć!
Ujawnienie i możliwy powód zamknięcia: nie mam rozwiązania.
Odpowiedzi:
Edytowana sekwencja (pierwsza wersja została zniekształcona).
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
Powinienem załatwić sprawę, jeśli poprawnie liczę moje naciśnięcia klawiszy. Nie czekaj, czy klucz Escape jest dozwolony?
źródło
Vim cannot be closed
wymogiem? Sądzę, że rozwiązanie jest dość proste: usuń dwaq
i jeden z backspace.I Backspace H E L LO , Space W O R LD
Esc Shift+ ; W Enter I Backspace Backspace Backspace Backspace.
Tworzy „hello, world” w obu.
źródło
34 naciśnięcia klawiszy. Tworzy dwadzieścia dwa litery A, po których następuje: x i nowa linia.
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
źródło