U E D R , A S I H C RSS

Vi Improved/설명서

~cpp 
1.VI(Visual interface Editor) 

  	 (binary)
	 	  source data 는 문 (ASCII)
▶Editor(unix system)	Line editor	  (ex ed)
	Screen editor	문  (vi)
▶Vi 	vi ex는 The University of California, Berkeley California computer Science Division, Department of Electrical Engineering and Computer Science 
▶Vi 모()모	 , , 대 등 명  ; <ESC>
	  (a A I ...) 료 : <ESC>
	마	(: / ? !)     CR()   료 <DEL>  ; 
▶Vi 명	 	[from][.][to][명][명 ] or [n][명][명 ]
	 붙는 	/럼 번 (z G | )  (^D ^U)  (대부 )
	마막 명	(.) (d s c ..)  복
▶.exrc 	 	vi     vi 는 모 vi  set  보를   .exrc 면 모 set default  	set wm=3 set sm ##  .  bbm bbmaster@flower.chungnam.ac.kr 바뀐 ab bbm bbmaster@flower.chungnam.ac.kr ##  map V :w^M:!spell -x %^M:e!^M^M
  	vi 명     는 명) d 명, dw는  를, db는  .
	 Ctrl   ) ^u는 Ctrl u 미
	모    . ) 모   
		      
		   


▶File  
  	 (↓: CR)	
	 료	
		ZZ (=:wq)	       료
		:w ↓	변 
		:w! ↓	    
		:w <file>↓	 name 
		:w! <file>↓	 name  
		:q↓	vi Unix 동
		:q!↓	 vi료 및  
	 	
		:e <file>↓	  
		:e!↓	변  
		:e+ <file>↓	   
		:e +n↓	n    
		:e #↓	   file 
		:e! #↓	변     file 
	 	
		:r <file> ↓	<file>  read 
		:r !<명>↓	<명>  를 read 
		:nr <file>↓	n  <file> read
	 	
		:sh↓	  vi(^d, exit )
		:!cmd↓	명 cmd를 
		:n args↓	  
		^G	   
		:ta tag↓	를 tag 
		:f<ESC>	?
	  	
		$vi A B C D	4 (A B C D)     
		:n	        	
		$vi -r  (),      

  	/	
		n	  n번  
		+ (n+)	 (는 n)  동
		- (n-)	 (는 n)  동
		G	  동
		1G	    동
		nG	 n번   동
		H	  
		L	
		M	  
		CR	+ 는 j	   는 k	  럼
	1문	
		^	  
		O	 
		$	 
		h 는 →	
		l 는 ←	뒤 방
		^H	←(백  ) 
		nl	  n 동
		space	→( 바) 
		fc (nfc)	 는 문 c 동
		Fc (nFc)	 는 문 c 동
		tc (ntc)	 는 문 c  동
		Tc (nTc)	 는 문 c  동
		; (n;)	바    c 동
		, (n,)	바   대 방 c 	
		w (nw)	   () 동
		W (nW)	 ()  동
		e (ne)	   () 동
		E (nE)	 ()  동
		b (nb)	()   () 동
		B nB	 ()  동
	문//	
		{ or n{	    동 
		} or n}	     동
		(	 는 문  동
		)	 는 문  동
		]] or n]]	    동
		[[ or n[[	     	
		^F n^F	  보내
		^B n^B	 보내
		^D n^D	
		^U n^U	
		^Y n^Y	  동
		^E n^E	   동
		z	 top 동, 문 롤됨
		z.	  동, 문 롤됨
		z-	 bottom 동, 문 롤됨
		^L	   (refresh)
		^R	^L →key    refesh

  	 (insert)	
	a	    
	i	    
	A	   
	I	    
	o	   
	O	   

 	
	^H	(백 )
	^W	 
	erase	  ^H 
	kill	 .    
	\	  를 ESC
	ESC	 
	DEL	 료
	^D	 back tab. autointent 
	^^D	(^)  control-d(^D)를 . 
		  back tab. autointent  
	O^D	  back tab autointent 
	^V	  를 ESC
 	
	J	     
(delete)	
	문	
		x nx	  
		X nX	  
		D	    
		d0	      
		
		dd ndd	 (는 n) 
		dG	      
		d1G	       
		dnG	 , n번    
		d-	   부를  
		d+	   
		nd-	   n번  부를 
		nd+	   n번  부를 
		ddp	    //	
		d) dn)	     
		d( dn(	     
		d} dn}	   paragraph   
		d{ dn{	 paragraph     
		d] dn]	   section   
		d[ dn[	 section    
		
		dfc dnfc	   (n번) 'c'문  
		dFc dnFc	   (n번) 'c'문  
		dtc dntc	    (n번) 'c'문  
		dTc dnTc	    (n번) 'c'문  
		d/pat	   (pat)
		d?pat	   (pat)
	text복	
		p	(change, delete, yank)  
		P	(change, delete, yank)  	
		$vi -r <>	<>   * ,   *

  	 		
		cw cnw	 (n번 ) 
		cW cnW	 (n번 ) 
		cb cnb	 (n번)     
		cB cnB	 (n번)     //	
		c) cn)	   
		c( cn(	   
		c} cn}	   paragraph 
		c{ cn{	 paragraph   
		c]] cn]]	   section 
		c[[ cn[[	 section   
		
		cfc cnfc	   (n번) 'c'문
		cFc cnFc	   (n번) 'c'문
		ctc cntc	    (n번) 'c'문
		cTc cnTc	    (n번) 'c'문
 	
	/문  
	10,20/문	10 20 
	1,$/문	  
	/문/+n	   n번  동
	?문  동
	?문?+n	   n번  동
	n		방    (/)
	N		방     (?)
롤문(^)	
	:/^M(^V+^M)	롤 문(^)를  는 먼 ^V를   롤 문를 눌러 
 (replacement)	:
	[범]s/old/new/[cgi]  ( . , * [ ^ $ \ / &)  (\. \* \[ \^ \$ \ \/ \&)
	[범]	
		[] 
		[$]  
		[. ]   
		[%] 
	[cgi]	
		[c] 변부를  
		[g]     
		[i]   
	:s/old/new/g	
		  
	:10,$s/old/new/g	
		10   
	:g/A/s//B/g	
		 A를 (g/A)
		A를 B  (s//B), s뒤 //는 text를     
		    (/g) 
	:g/ABC/s/B/Z/g	
		 ABC를 (s/B/Z)
		ABC B 를 Z  (/g)
		    (/g) 

  	 능 
Mark(마)	 	mc	  를 'c'  ('c' 는 1문)
	 동	'c	'c'   
		`	'c'    
		"	,    동
		``	,     동
블럭	 / 	:10,20w 명	10 20  
		:10,20w >> 명	10 20  
	 	:10,20r 명	10 20    
	(yank)	"a5dd	  5, a 	yw	  
		3yw	3 
		y$	   
		y)	문   
		yy nyy	 (n)   (Y)
		"a5Y	  5 a  (put)	p	     
		P	     
		"ap	a 는 내     
		"np	n번   , yank명     ()	 	:map<><능>	<> 는 10 
			<능>  100 
			*) vi bug 
	 	:unmap <>	매 
	 	:map #n <능>	만 <> #n - n 0 9  - 면,     . 
		:map #2 :w^M	문  F2를 르면 :w^M 
	 	:map V	:w^M:!ispell -x $^M:e!^M^M ( )
		:map #2	:w^M: !cc %^M:e!^M^M (vi  F2 )
	.	  
	J	 
	~	대문 
	^1	  	 능 	명	 능 	commond명	 능 
:	ex모()	^f	  롤	:r <file>	<file>  read
)	 sentence	G	. . . 동(dft는 )	:r !<명>	<명>를 read
(	 sentence	^g	 	:nr <file>	n<file> read
}	paragraph	h	  동	:! 	
{	paragraph	H	   동	:sh	 
]]	 section	^h	 backspace	:x	 
[[	 section	i	   	:wq	 
0()	 line  동	I	  	:11,22w <file>	 11 12 
$	 line  동	^i	tab ()	:w >> <file>	 <file> 
^	 line  동	j	 동	:w!	 
+	  동	k	 동	:q	(변러 메)
-	  동	l	 동	:q!	내  료
spacebar		L	 동	:e <file>	vi를  <file> 
return	 	^l	refresh	:e! 	변  
/	 	m		:n	 
?	 	M	  동	:n <files>	   <file>
%	  루는 (,{,[,-),},} 동	^m	(CR)		
,	마막f,F,t,T명  	n	마  	:e#	   <file>
;	마막f,F,t,T명  	N	마  	:args	 
.	마막 명 복	^n	 동(명)	:rew	
`	mark 동	o	   	:map m n	매
'	마   동	O	  	:map! m n	매 ()
``	  or  	p	  	:unmap m	매 
''	``  	P	  	:unmap! m	매 ()
~	대문	^p	 동(명)	:ab <1> <2>	 
"	 	Q	 ex 	:unab <1>	 
!!	마 복	r		:set <option>	set 
!	send next to commend, replace output(eg !)	R	  ( ESC를 )	:set number	
>>	 shiftwith만 paragraph 동	^r	refresh(명)	!}	  unix       
<<	 shiftwith만 paragraph 동	s			
>%	 (,{,[  동	S	 를 대		
<%	 (,{,[  동	t	    동		
a	  	T	 "		
A	  	^t	 shiftwith 동		
b	  동	u	마막 명 		
B	   동	U	 		
^b	  롤	^u	  롤		
c	  	^V	   		
C	  	w	   동		
^c	 (명 x)	W	  		
d	.  text	^w	   () 		
D	  	x	 		
^d	   롤	X	 		
e	   동	y	. . . 를 yank		
E	    동	Y	 yank		
^e	  롤	^y	  롤		
f	. . .  	z	린 top(. mid -bot)		
F	. . .   	ZZ	 (=wq)		
set 명	 능 
Option	Default	
:set <option> <param>	
:set <nooption> <param>	set명 는 <option> no를 붙
:set all	  vi    
autoindent(ai)	noai	들  
autoprint(ap)	ap	  
autowrite(aw)	noaw	   (:n, :!) 
beautify(bf)	nobf	는 동 를 무  tab, newline, formfeed는  
directory(dir=)	/tmp	 
edcmpatible	noedcmpatible	ed 
errorbells(eb)	errorbells	림
exrc(ex)	noexrc	home 디  .exrc 
hardtaps=(ht=)	8	   
ignore case(ic)	noic	 
lisp	nolisp	indentation lisp 
list	nolist	모 ^I,   $를 
magic	magic	[*. 등    미를 
mesg	masg	 
number(nu)	nonumber	 는 메 
open	noopen	Vi모를 ex  
optimize(opt)	optimize	
paragraphs=(para=)	IPLPPQPPLIbp	문맥  
prompt	prompt	ex명 prompt 
readonly(ro)	noro	! 부 
reraw	noredraw	
remap	remap	map  
report=	5	변   
scroll	1/2	  
sections=	SHNHH	section 
shell=(sh=)		  
shiftwith=(sw=)		     는 명
showmatch(sm)		{,(등 눌린 는 },)  1  
showmode	noshowmode	   "input mode"
slowopen(slow)		tab    
tabstop(ts=)		 tab  
taglength(tl=)		tab  는 문
tags=	tag	/usr/lib/tags   pass
term=		  
timeout(to)	timeout	 러 메 
tty type=	Set	1  "time out" 
warn	warn	  
window=(w=)		      
wrapmargin=(wm=)	0	  
wrapscan(ws)	ws	 
writeany(wa)	nowa	   는 범  
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:22
Processing time 0.0334 sec