You are on page 1of 3

TRNH SON THO VN BN VI Linux c nhiu chng trnh cho php son tho vn bn nh: vi, emacs, joe,

pico, ed, nano, Chng trnh son tho vn bn vi, theo chun POSIX, c mt hu ht trn cc h iu hnh Linux. 1. Khi ng vi Cc ch trong vi Khi ng vi, thng vi tn tp tin cn son tho: vi filename filename l tp tin mi hoc tp tin c sn. C th m nhiu tp tin cng lc: vi filename1 filename2 tp tin u tin s trong ca s son tho, chuyn sang tp tin sau bng lnh :nextv chuyn sang tp tin trc bng lnh :prev. Khi bt u vo vi, chng trnh c t ch lnh (command mode), ngha l vi s x l mi ng tc g phm nh cc lnh son tho, m khng xem l vn bn nhp vo tp tin. thm vn bn vo tp tin, bn phi chuyn vi sang ch chn (insert mode) bng mt trong cc lnh sau:

Khng lnh no trong ch chn ny xut hin trn mn hnh, nhng bt c phm g g k tip u l vn bn nhp. Ni chung ch dng ch chn khi thm vn bn vo tp tin, v ch lnh cho mi vic khc (di chuyn quanh tp tin, xa vn bn,). Cn xc nh ta ang ch no: ch chn c -- INSERT -- y mn hnh, nhn phm Esc vo ch lnh khi cn. Cc lnh trong ch lnh khng hin th khi nhp, ngoi tr mt s lnh ch dng lnh, hin th lnh nhp y mn hnh. 2. Ghi tn tp tin ri thot khi vi Mi son tho trong vi tuy hin th trn terminal nhng ch nm trn b m. Cn phi ghi vn bn t b m vo tp tin lu tr li. Tr v ch lnh bng phm Esc ri dng cc lnh sau:

3. Di chuyn con tr Khi son tho tp tin, thng phi di con tr chy quanh tp tin. Dng cc phm mi tn di chuyn, Cng c th dng cc phm sau thc hin trong ch lnh.

Di chuyn theo trang mn hnh

Nhy khp tp tin, thc hin trong ch lnh, khng hin th ra mn hnh

C th nh s hiu dng d quan st hn, thc hin trong ch lnh: :set nu :set nonu Hin th s hiu dng Xa s hiu dng

4. Tm kim trong vn bn vi c th nh v cc t hay nhm k t c th bt k ni no trong tp tin, tnh nng ny tin li khi sa li chnh t. Cc lnh ny ch lm vic trong ch lnh: /word ?word Tm word t con tr n cui tp tin Tm word t con tr ngc n u tp tin

Chui c tm kim trong lnh / hay ? c th l mt biu thc. 5. Sao chp v di chuyn vn bn vi c nhiu b m (36): - B m v danh (unmaed buffer): dng lu tr thao tc cn cho lnh Undo. - B m nh danh (named buffer): "a n "z

- B m nh s (numbered buffer): "1 n "9 sao chp vn bn phi thc hin thng qua b m bng cc lnh sau: "anyy "ap Bng (yank) n dng k t con tr vo b m "a t (put) bn sao ni dung b m "a vo b m lm vic

6. Thay th v xa vn bn cw cc C Thay i t Thay i dng Thay i vn bn t v tr hin thi ti cui dng

:%s/w1/w2/g Thay th (substitution) w1 ton b (global) thnh w2 Ai cng mc li khi son tho, v vy vi cung cp cc phng tin hiu chnh sai st. Cc lnh ny ch lm vic trong ch lnh:

You might also like