vi indent settings

linux 2009. 1. 13. 01:52

" Indent settings
set ts=4
set sw=4
set sts ?

http://lneed.tistory.com/3 에서
:set sw=4 sts=4 ts=8 et: 소스코드 인덴트를 공백 4글자로 맞춘다. Tab 키를 눌러도 공백이 들어가게된다. sts(softtabstop) 설정에 따라공백 개수가 결정되며 et(expandtab) 옵션에 의해 Tab키 대신 공백이 들어가게 된다. 이 상태에서 Tab을 누르고싶다면, <Ctrl-V><Tab> 를 치면된다. 실제 Tab이 삽입 될 때는 8 자리로 인식된다(ts=8때문) (해제는 :set noet sts=0)
Posted by 언제나19
l

"Learning the Vi and Vim editors" 를 읽는다.
아침마다 1 chapter 정도씩 읽고서 프로그래밍을 시작해야겠다.

영어 책이지만, 비교적 빨리 쉽게 읽을 수 있도록 쓰여 있어서 다행이다.
초반에는 너무 쉬워서 도움되는 내용이 별로 없다.

vi를 연 상태에서
바깥 shell 명령어 쓰기
:!
예: :!rm <file>

출처: p11, "Learning the Vi and Vim editors"

wrapmargin
:set wm=10
p16

C
현재부터 끝까지 고치기
p21

S
현재 줄 다 고치기
p22

~
대소문자 고치기
p23

"3p
3번째 deletion buffer 붙이기
p25


U
undoes all edits on a single line, as long as the cursor remains on that line

J
두 줄 합치기.
내가 capslock 켜진 상태에서 실수로 많이 눌렀었지. 알지도 못하고.

yl
한 글자 copy. 오른쪽 이동 l 을 사용.
e, E
To end of word

chapter02까지 봤다.






Posted by 언제나19
l

tag stack 돌아가기

linux 2008. 11. 28. 13:56

ctags 명령어
ctrl+] 으로 찾아갔다가
ctrl+t 로 돌아오기.
Posted by 언제나19
l