-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.help.txt
More file actions
135 lines (112 loc) · 6.2 KB
/
.help.txt
File metadata and controls
135 lines (112 loc) · 6.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
=-=-=-=-=-=-=-=-=-=-=-=-= TMUX =-=-=-=-=-=-=-=-=-=-=-=-=
### wszystkie podane komendy poprzedzamy Ctrl+x (tmux prefix key) ###
### komendy oznaczone ! sa niestandardowe (patrz ~/.tmux.conf) ###
* ogolne
! wysłanie Ctrl+x do programu
działającego w tmux'ie => Ctrl+x
! ten tekst pomocy (~/.help.txt) => Ctrl+h
! przelaczenie obslugi myszki w tmux => m
* lista mapowan klawiszy => ?
* sesje
* lista wyboru sesji => s
* zmiana nazwy sesji => $
* odlaczenie biezacego klienta => d
* odlaczenie wskazanego klienta => D
* blokada biezacej sesji => b
* tworzenie, przelaczanie i zamykanie okien
* nowe okno => c
* nastepne / poprzednie okno => n / p
* lista okien => w
* zamknij (zabij) okno => &
* panele, czyli podzielone okna
! podziel poziomo - nowy / dołącz => h / H
! podziel pionowo - nowy / dołącz => v / V
* pokaż numeracje i przełącz na podany => q
* zamień miejscami z następnym / poprzednim => } / {
* przelacz panel => {strzałki}
* zmien rozmiar panelu => Ctrl+{strzałki}
! zamknij (zabij) panel => ^
* bufory, czyli przeszukiwanie, kopiowanie i przegladanie zawartosci okna
! wejscie w tryb buforu historii => Esc
* przeijanie => {strzałki,myszka,PgUp,PgDown}
* wyszukiwanie => {/ oraz n,?}
! poczatek zaznaczania => {spacja,v}
! skopiowanie i wyjscie z trybu => {enter,y}
* anulowanie zaznaczenia => Esc
! wklejenie => P
! zapis całego bufora panelu do pliku => Ctrl+s
! włączenie logowania panelu do pliku => Ctrl+l
! wyczyszczenie historii => Ctrl+q
* inne
* zegar w obecnym panelu => t
! informacja o dacie i czasie => Ctrl+t
! kalenarz trzymiesieczny => Ctrl+c
* komendy szybkiego dostępu (nie wymagają poprzedzania Ctrl+x)
! nastepne / poprzednie okno => Alt+PageUp / Alt+PageDown
! przełącz panel => Alt+{strzałki}
=-=-=-=-=-=-=-=-=-=-=-=-= VIM =-=-=-=-=-=-=-=-=-=-=-=-=
### komendy z pozycji wyliczanych jako "$" moga zostac poprzedzone ###
### licznikiem wskazujacym krotnosc komendy ###
* otwieranie, zapisywanie plików itp.:
* otwarcie pliku => :e plik
* zapisanie do bieżącego / wskazanego pliku => :w / :w plik
* wstawienie zawartości pliku => :r plik
* poruszanie sie (punkty skoku):
$ prawo / lewo / gora / dol => l / h / k / j
* poczatek linii / tesktu w linii => 0 / ^
* koniec linii => $
$ nastepne / poprzednie / koniec slowa => {W,w} / {B,b} / {E,e}
roznica miedzy W a w itd polaga na zakresie znakow uznawanym za slowo
$ znak "znak" w przód / tył => {t,f} znak / {T,F} znak
roznica miedzy t a f itd polega na punkcie zatrzymania
* edycja:
$ kasowanie znaku w przód / do tyłu => x / X
* kopiowanie do punktu skoku "skok" => y skok
* kopiowanie i kasowanie do punktu "skok" => d skok
$ kopiowanie lini => yy
$ kopiowanie i kasowanie lini => dd
* wklejanie po / przed aktualną pozycją => p / P
### zarowno komendy kopiowania jak i wklejania moga być poprzedzone ###
### jednoliterowa (a-z) nazwą rejestru w którym umieszczane są dane ###
### poprzedzamy ją znakiem " i podejemy rzed licznikiem ###
### podgląd aktualnej zawartości rejestów poprzez :registers ###
$ cofnij / ponów => u / Ctrl+R
$ ponow komende => .
* wyszkuwianie i zastępowanie:
* wyszukiwanie w przód / tył => {/,*} / {?,#}
/ i ? pytaja o szukany ciąg, * i # wyszukuja slowo z pod kursora
* ponawianie wyszukiwania w przód / tył => n / N
* zastępowanie w całym pliku => :%s/co/czym/g
* tryb wizualny:
* zaznaczanie zwykle / blokowe / liniowe => v / Ctrl+v / V
* kopiowanie zaznaczenia => y
* zastępowanie w zaznaczeniu => :'<,'>s/co/czym/g
* zwiększanie / zmniejszanie wcięcia tekstu => > / <
* wejscie w tryb edycji:
* normalny => i
* zastępowanie => R
* (normalny) dopisywanie do linii => A
* (normalny) nowa linia poniżej / powyżej => o / O
* (normalny) z kasowaniem do punktu "skok" => c skok
* w trybie edycji przełączenie trybu wklejania
(bez autoformatowania itp, patrz konfig) => <F2>
* ukrywanie bloków kodu:
* ukryj / pokaż blok pod kursorem => {zc,zC} / {zo,zO}
zC i zO robia to rekurencyjnie
* pokaż wszystko => zR
* zakładki:
* utwożenie zakładki => m znak
jeżeli znak jest duża litera to zakładka globalna
* skok do zakładki / linii z zakładką => ` znak / ' znak
* lista zakładek => :marks
* usunięcie wszystkich lokalnych zakładek => :delmarks!
przy pomocy :delmarks można także usuwać wskazaną zakładkę
* inne:
* wyłączenie zawijania linii (w podglądzie) => :set nowrap
* łamanie linii wg długości linii num => :set textwidth=num
num==0 wyłącza
* wyrównywanie tekstu (dlugosc linii num) => :center num / :right num
działa na zaznaczeniu lub zakresie linii (tak jak zastępowanie)
* wyrównywanie tekstu (wcięcie num) => :left num
### aby mysz była obsługiwana przez terminal a nie vim'a ###
### należy wcisnąć Shift ###