Karatasi ya Maelezo ya Vim
Rejeleo linalotafutika na linaloweza kuchapishwa la Vim — modes, motions, kuhariri, kutafuta na kubadilisha, madirisha, buffers na registers. Bila malipo.
Modes
9Esc
Rudi kwenye Normal mode
i / a
Ingiza kabla / baada ya cursor
I / A
Ingiza mwanzo / mwisho wa mstari
o / O
Fungua mstari mpya chini / juu
v
Visual mode (uteuzi wa herufi)
V
Visual line mode
Ctrl-v
Visual block mode (columns)
R
Replace mode (kuandika juu)
:
Command-line (Ex) mode
Mienendo
10h j k l
Kushoto, chini, juu, kulia
w / b
Mbele / nyuma neno moja
e / ge
Mwisho wa neno linalofuata / lililotangulia
0 / ^ / $
Mwanzo wa mstari / isiyo tupu ya kwanza / mwisho wa mstari
gg / G
Mstari wa kwanza / mstari wa mwisho
42G / :42
Rukia mstari 42
{ / }
Aya iliyotangulia / inayofuata
%
Rukia bracket inayolingana
f x / t x
Sogea kwa / kabla ya x inayofuata kwenye mstari
Ctrl-d / Ctrl-u
Sogeza nusu ukurasa chini / juu
Operators za kuhariri
11x / X
Futa herufi chini ya / kabla ya cursor
dd / D
Futa mstari / hadi mwisho wa mstari
dw / diw
Futa neno / neno la ndani
cc / C
Badilisha mstari / hadi mwisho wa mstari
ciw / ci"
Badilisha neno la ndani / ndani ya nukuu
yy / yw
Yank (nakili) mstari / neno
p / P
Bandika baada ya / kabla ya cursor
r x / ~
Badilisha herufi moja / geuza kesi
u / Ctrl-r
Tengua / rudisha
.
Rudia mabadiliko ya mwisho
>> / <<
Ingiza ndani / toa ndani mstari
Visual mode
9v / V
Anza uteuzi wa herufi / mstari
Ctrl-v
Anza uteuzi wa block (column)
o
Rukia mwisho mwingine wa uteuzi
d / y
Futa / yank uteuzi
c
Badilisha uteuzi
> / <
Ingiza ndani / toa ndani uteuzi
gu / gU
Herufi ndogo / kubwa kwa uteuzi
gv
Chagua tena uteuzi wa mwisho wa visual
I / A
Ingiza block kabla / ongezea baada (Ctrl-v)
Tafuta na badilisha
9/pattern
Tafuta mbele muundo
?pattern
Tafuta nyuma muundo
n / N
Mlinganisho unaofuata / uliotangulia
* / #
Tafuta neno chini ya cursor mbele / nyuma
:%s/old/new/g
Badilisha vyote kwenye file
:%s/old/new/gc
Badilisha vyote kwa uthibitisho
:s/old/new/g
Badilisha vyote kwenye mstari wa sasa
:%s/\<word\>/x/g
Badilisha maneno kamili pekee
:noh
Futa uangaziaji wa utafutaji
Windows na tabs
8:sp / :split
Mgawanyiko wa mlalo
:vsp / :vsplit
Mgawanyiko wa wima
Ctrl-w h/j/k/l
Sogea kwenye split kwa mwelekeo huo
Ctrl-w w
Zungukia split inayofuata
Ctrl-w q / c
Funga split ya sasa
Ctrl-w o
Funga splits zingine zote
Ctrl-w =
Sawazisha ukubwa wa splits
:tabnew / gt / gT
Tab mpya / inayofuata / iliyotangulia
Buffers na files
9:e file
Fungua / hariri file
:w / :w file
Hifadhi / hifadhi kama
:wq / :x / ZZ
Hifadhi na toka
:q / :q!
Toka / toka ukiacha mabadiliko
:ls / :buffers
Orodhesha buffers zilizofunguliwa
:b name / :bN
Badili kwa buffer kwa jina / namba
:bn / :bp
Buffer inayofuata / iliyotangulia
:bd
Futa (funga) buffer
:wa / :qa
Andika zote / toka zote
Registers na marks
8"ayy
Yank mstari kwenye register a
"ap
Bandika kutoka register a
"+y / "+p
Yank kwa / bandika kutoka clipboard ya mfumo
:reg
Onyesha yaliyomo kwenye register
ma
Weka mark a kwenye cursor
`a / 'a
Rukia mark a (kamili / mstari)
``
Rukia nyuma kwenye nafasi iliyotangulia
:marks
Orodhesha marks zote
Macros
7qa
Anza kurekodi kwenye register a
q
Acha kurekodi
@a
Cheza macro a
@@
Rudia macro ya mwisho iliyochezwa
5@a
Cheza macro a mara tano
:%normal @a
Endesha macro a kwenye kila mstari
"ap → edit → "ay$
Bandika, hariri, kisha yank tena macro kuibadilisha
Hakuna kipengele kinacholingana na “:q”.
Unahitaji msaada?
Umepata tatizo na zana hii? Tujulishe timu yetu.