MZUZone



Strona główna

Część 1

Część 2

Część 3

Część 4

Linki


Napisz do autora


< Poprzedni^ Wyższy poziom ^Następny >

1.4

BINDS




BIND (C) Przypisywanie klawiszom jakiejś funkcji.



  • Zapis:
      BIND <klawisz> <funkcja> [<agumnety>]

      bind ^K ERASE_LINE - klawisz Ctrl+K kasuje całą linię

  • Kasowanie:
      BIND <klawisz> SELF_INSRT

      bind ^V SELF_INSERT - ^V nie będzie teraz nic nadzwyczajnego robił


      BIND <klawisz> NOTHING

      bind A NOTHING - klawisz A nie będzie nic robił, ani nie będzie można nim normalnie pisać.




    1.4.1

    CYTOWANIE



    Jeżeli mamy podBINDowany jakiś klawisz (np. ^B = STOP_IRC), ichcemy, żeby w INPUT_LINE pojawiło się ^B (podświetlanie textu), należynajpierw wcisnąć klawisz odpowiedzialny za QUOTE_CHARACTER (standardowo ^Q),a następnie ^B. Wciśnięcie ^Q spowoduje przypisanie (do wciśnięcia jakiegośklawisza) wszystkim klawiszom funkcji SELF_INSERT i nie będą one wykonywaćswoich poleceń, poza pojawieniem się w INPUT_LINE.


  • Dostępne Sekwencje Zapisu:
      x - 'x' jest jakąkolwiek literą (i duże i małe)
      ^x - '^x' jest literą od A do Z razem z Ctrl.Poza: ? [ ] \ ^ @
      METAn-x - 'n' jest 1, 2, 3 lub 4. 'x' tak samo jak powyżej
      METAn-^x - 'n' jest 1, 2, 3 lub 4. '^x' tak samo jak powyżej
      mx - 'm' musi być poprzednio ustawiony jakoMETA*_CHARACTER, gdzie '*' może być 1, 2, 3 lub 4. 'x' tak jak wyżej.
      m^x - jak poprzednio.





    1.4.2

    FUNKCJE BIND





    BACKSPACE - jak nazwa wskazuje.

    BACKWARD_CHARACTER - kursor o jeden znak w lewo.

    BACKWARD_HISTORY - HISTORY w INPUT_LINE do tyłu.

    BACKWARD_WORD - przesuwa kursor na pierwszą literę poprzedniegosłowa Jeżeli kursor jest w środku słowa, zostanie przesunięty na jegopoczątek.

    BEGINNING_OF_LINE - przesuwa kursor na początek INPUT_LINE.

    CLEAR_SCREEN - czyści ekran i restartuje go gdy był zatrzymanyprzez HOLD_MODE i TOGGLE_STOP_SCREEN.

    COMMAND_COMPLETION - ircII stara się wpisać pełną nazwę polecenia, którego cześć napisałeś w INPUT_LINE. Jeżeli znajdzie jedno polecenia pasujące do Twojego początku, zostanie umieszczone w INPUT_LINE. Jeżeli więcej niż 1 polecenie będzie pasować, w INPUT_LINE pojawia się pierwsze wspólne litery tych poleceń Jeżeli żadne polecenie nie będziepasować, INPUT_LINE pozostanie bez zmian.

    DELETE_CHARACTER - kasuje znak, pod którym znajduje się kursor.Kursor nie jest przesuwany.

    DELETE_NEXT_WORD - kasuje następne słowo znajdujące się za kursorem.Jeżeli kursor jest w środku słowa, zostanieskasowana prawa cześć tego słowa.

    DELETE_PREVIOUS_WORD - kasuje słowo znajdujące się przedkursorem. Jeżeli kursor jest w środku słowa, zostanie skasowanalewa cześć słowa.
    END_OF_LINE - przesuwa kursor na koniec INPUT_LINE

    ENTER_DIGRAPH - pozwala na wstawianie znaków, które normalnieniewystepują na klawiaturze. Zobacz DIGRAPH i SET TRANSLATION.

    ENTER_MENU - wprowadza MENU uprzednio załadowane (MLOAD). ZobaczSET MENU i MLOAD.

    ERASE_LINE - kasuje całe INPUT_LINE.

    ERASE_TO_END_OF_LINE - kasuje prawą cześć INPUT_LINE względem kursora.

    FORWARD_CHARACTER - kursor o jeden w prawo.

    FORWARD_HISTORY - HISTORY w INPUT_LINE do przodu.

    FORWARD_WORD - przesuwa kursor do końca następnego słowa Jeżelikursor jest w środku słowa, zostanie przesunięty na jego koniec.

    HELP_CHARACTER - automatyczne wejście do helpa, bez potrzeby wpisywania '/help'.

    META1_CHARACTER - pozwala na definiowanie BINDów powstałych zkombinacji klawiszy:
    BIND ^X META1_CHARACTER,teraz można dodać nowe funkcje:

    BIND ^Xf FORWARD_WORD

    to samo można zapisać:

    BIND META1-f FORWARD_WORD

    META2_CHARACTER - działa tak samo jak META1_CHARACTER, można użyćoddzielnego znaku np. ^W.

    META3_CHARACTER - to samo co poprzednio. Standardowe podbindowanieto META1-[, co jest bardzo przydatne przyustawianiu klawiszy strzałek.

    META4_CHARACTER - prawdę mówiąc, to nie mam pojęcia z czym to się je..nikt tego nie używa, a w helpie jest masło-maślane.

    NEXT_WINDOW - przełącza na następne okno (jeśli jest).

    NOTHING - klawisz z NOTHING nic nie robi.

    PARSE_COMMAND cmd - pozwala na wykonywanie jakiegośpolecenia, wywoływanego jedynie BINDem Np:

    BIND ^O PARSE_COMMAND mode $C +o $;

    da opa ostatniej osobie, która weszła na kanał.

    PREVIOUS_WINDOW - przełącza na poprzednie okno (jeśli jest).
    QUIT_IRC - pyta się czy chcesz wyjść i po 'y' wyłazinatychmiast do shella.

    QUOTE_CHARACTER - pozwala na cytowanie podBINDowanych klawiszy.Zobacz na opis w rozdziale 1.4.1 - CYTOWANIE.

    REFRESH_SCREEN - odświeża ekran. Przydatne po ^Z czy Floodach.

    SCROLL_BACKWARD - pozwala na przewijanie LASTLOGa od dołu w górę.Standardowo META1-p. Aby powrócić na dół LASTLOGumusisz wcisnąć SCROLL_END (standardowo META1-e).Zobacz BIND SCROLL_FORWARD, BIND SCROLL_END i BIND SCROLL_START.

    SCROLL_END - skok na dół LASTLOGa. Standardowo META1-e.

    SCROLL_FORWARD - to samo co SCROLL_BACKWARD, tyle że do dołu.

    SCROLL_START - pozwala na skok na górę LASTLOGa.

    SELF_INSERT - pozwala na pojawianie się w INPUT_LINE wszystkichliterek. Standardowo wszystkie litery od A do Zmają BIND SELF_INSERT. W ten sposób również możnaodBINDować klawisze z ^.

    SEND_LINE - czyli ENTER. Wysyła linie z INPUT_LINE. To samo coSENDLINE.

    STOP_IRC - natychmiast zatrzymuje IRCa i wyskakuje do Shella.Aby powrócić do IRC należy wpisać 'fg' w shellu.Lepiej tego nie używać, bo można zostać odłączonymod IRC Servera jako 'Ping Timeout'. Dobre, gdyskrypt głupieje.

    SWITCH_CHANNELS - przełącza na następny kanał z aktualnego okna.

    TOGGLE_INSERT_MODE - przełącza INSERT_MODE. To samo co:SET INSERT_MODE TOGGLE.

    TOGGLE_STOP_SCREEN - zatrzymuje i puszcza wyświetlanie na ekranie, gdyzbyt szybko się przewija. Ekran jest równieżrestartowany po SEND_LINE (Enter).

    TRANSPOSE_CHARACTERS - zamienia kolejnością dwie literki przed kursorem

    TYPE_TEXT txt - wpisuje 'txt' do INPUT_LINE zwracającuwagę na ustawienie INSERT_MODE.

    UNSTOP_ALL_WINDOWS - wszystkie okna są restartowane.

    YANK_FROM_CUTBUFFER - przywraca ostatnio skasowany tekst. Działa po:

    DELETE_NETX_WORD
    DELETE_PREVIOUS_WORD
    ERASE_LINE
    ERASE_TO_END_OF_LINE

    < Poprzedni^ Wyższy poziom ^Następny >