Article View: pl.comp.os.advocacy
Article #1258vi (Re: O wyzszosci znaku zachety nad GUI)
From: Qrczak
Date: Mon, 08 Dec 1997 19:54
Date: Mon, 08 Dec 1997 19:54
75 lines
4702 bytes
4702 bytes
On 8 Dec 1997, Mirosław 'Jubal' Baran wrote:
> A co Ci szkodzi napisac odpowiednia mape klawiatury? W dokumentacji
> jest bardzo precyzyjny opis. Gdybys tylko zajrzal...
Jestem trochę leniwy. Musiałbym mozolnie przedefiniować chyba _wszystko_,
tworząc przy okazji klawiszologię niekompatybilną z żadną inną - ani ja
przy obcym komputerze nie będę się czuł swobodnie, ani nikt nie będzie się
czuł swobodnie u mnie - w miarę możności staram się korzystać z
istniejących konwencji. W vimie wszystko jest na opak!
> Mozna skonfigurowac vima tak, zeby nie musiec przechodzic do trybu
> rozkazowego [choc to akurat jest niewygodne, bo jesli jakis tekst sie
> poprawia, to -- moim zdaniem -- nie ma potrzeby siedziec w trybie
> wstawiania].
Dla mnie osobny tryb rozkazowy i osobny do pisania to paranoja. Chyba
żaden edytor oprócz vi nie wpadł na taki pomysł. IMHO o czymś to świadczy.
> I pamietaj, to, co dla Ciebie jest nielogiczne, dla Twojej Mamy nie musi
> byc.
Już mówiłem, że podstawowe nawyki już ma. Na przykład strzałki, które w
vimie wcale nie działają jak powinny. Gdybym chciał próbować
przystosowywać mu klawisze do jakichś ludzkich konwencji, nad każdą bzdurą
musiałbym się biedzić, bo np. dla mnie nie jest naturalne, że Delete i
Backspace nie kasują końca linii, a Backspace kasuje tylko to, co wpisało
się przed chwilą. Strzałka w prawo na końcu linii powinna albo przechodzić
do następnej (jeśli pracujemy w modelu zachowującym spacje na końcach
linii), albo jechać w prawo poza bieżący koniec linii (jeśli pracujemy w
takim modelu, znanym np. z edytora Turbo Pascala). Próba emulowania tych
naturalnych zachowań przy tworzeniu specjalnej mapy klawiatury na pewno
pominie jakieś przypadki albo obniży możliwości, bo nie przewidzę
wszystkiego.
Jak emulować zaznaczanie bloków? Dlaczego przez v nie można dowolnie
zaznaczać końców linii?
Dlaczego wyjście z trybu Insert przez Esc cofa kursor o jeden znak?
Dlaczego w trybie komend nie można ustawić się na znaku końca linii (za
ostatnim znakiem linii) - z oczywistym wyjątkiem pustych linii? Przez to
nie wystarczy sama komenda i, czasem trzeba a.
Dlaczego to wszystko jest takie chore?!
> Dlatego, ze podstawowe komendy vim-a to skroty od angielskich wyrazow
> okreslajacych ich funkcje. I dlatego, ze vim ma ,,command name
> completion'' w trybie ex (wpisujesz :le<TAB> i powinno uzupelnic do
> :left) [a sprobuj np. :<ctrl-d> i :set <ctrl-d>]. Jest takze filename
> completion.
Dziękuję bardzo. Wolę strzałki, Home, End, PgUp, PgDn, Backspace i Delete.
Szkoda, że żaden edytor oprócz wbudowanego w nowego mc (który to edytor ma
sporo dyskwalifikującycj błędów, ale mam nadzieję, że to dlatego, że
dopiero zaczyna się tworzyć) nie używa najbardziej dla mnie naturalnej
metody zaznaczania bloków: Shift-strzałki. Ani najbardziej dla mnie
naturalnej medody chodzenia po słowie: Ctrl-lewo/prawo. Zapewne dlatego,
że Linux nie musi umożliwiać rozpoznawania takich klawiszy, nie zawsze w
ogóle działają. A Shift-PgUp/PgDn jest już zajęte :-(
> PS. Podejrzewam, ze w emaksie mozna to zrobic rownie latwo, niestety,
> emaksa nie uzywam. To znaczy powolutku sie oswajam, ale bardzo powoli
> ;^)
Emacs nie jest _aż tak_ zakręcony jak vi. Jednak wciąż jest dla mnie
nieintuicyjny, czuję się w nim zagubiony. Poza tym zajmuje za dużo
miejsca. Ja chcę edytor tekstowy, a nie kombajn!
--
QRCZAK
__("< Marcin Kowalczyk
\__/ qrczak@knm.org.pl
^^ http://kki.net.pl/qrczak/
Technical Details
Message-ID:
<Pine.LNX.3.96.971208202318.4750G-100000@qrnik.knm.org.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!news.icm.edu.pl!qrnik.knm.org.pl!qrnik.knm.org.pl!qrczakReferences:
<65v131$sol$1@roadrunner.micro-net.net> <348c43e4.10678207@news-tpnet.icm.edu.pl> <661pfv$o0v$1@roadrunner.micro-net.net> <34ac87d6.28075021@news-tpnet.icm.edu.pl> <Pine.LNX.3.96.971205185234.5846H-100000@qrnik.knm.org.pl> <66bn09$cmc$1@sun1000.pwr.wroc.pl> <Pine.LNX.3.96.971206200705.4645B-100000@qrnik.knm.org.pl> <66gp5e$int$3@sun1000.pwr.wroc.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!news.icm.edu.pl!qrnik.knm.org.pl!qrnik.knm.org.pl!qrczak From: Qrczak <qrczak@knm.org.pl> Newsgroups: pl.comp.os.advocacy Subject: vi (Re: O wyzszosci znaku zachety nad GUI) Date: Mon, 8 Dec 1997 20:54:40 +0100 Organization: Klub Nieszkodliwych Manjaków Lines: 76 Message-ID: <Pine.LNX.3.96.971208202318.4750G-100000@qrnik.knm.org.pl> References: <65v131$sol$1@roadrunner.micro-net.net> <348c43e4.10678207@news-tpnet.icm.edu.pl> <661pfv$o0v$1@roadrunner.micro-net.net> <34ac87d6.28075021@news-tpnet.icm.edu.pl> <Pine.LNX.3.96.971205185234.5846H-100000@qrnik.knm.org.pl> <66bn09$cmc$1@sun1000.pwr.wroc.pl> <Pine.LNX.3.96.971206200705.4645B-100000@qrnik.knm.org.pl> <66gp5e$int$3@sun1000.pwr.wroc.pl> NNTP-Posting-Host: ppp2-cst47.warszawa.tpnet.pl Mime-Version: 1.0 In-Reply-To: <66gp5e$int$3@sun1000.pwr.wroc.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit