티스토리 뷰
출처 : http://jai0130.tistory.com/74
-------------------------------- 버퍼--------------------------------
네임드 버퍼 (a-z)
* "ayy : a 버퍼로 줄 복사
* "pp : p 버퍼의 저장 내용 붙여넣기
넘버드 버퍼(1-9)
* 지워진 순서로 1~9버퍼에 저장됨.
* "2p 두번째 마지막으로 지워진 문장 붙여넣기.
TIP. "1p -> u -> . -> u -> . ~~ : 지워진 내용 타고 올라감
------------------------------- 마커 --------------------------------
mc : c는 임의의 문자
종료시 저장 안됨.
mt : t라는 마커 설정
't : 마커가 있는 줄의 처음으로 이동
`t : 마커가 설정된 위치로 이동
d't : 현재 줄 부터 마커 줄 모두를 삭제
d`t : 현재 줄 부터 마커 칸 까지 모두 삭제
------------------------------ set 설정 ------------------------------
※ help set 에 모든 옵션과 설명 있음.
* set all : 모든 설정 리스트 보기
* set : 기본 값과 다르게 설정되어 있는 설정 목록
유용한 set 파라미터
* autoindent, ai : 자동 들여쓰기
* autocmd : 최종 작업 위치로 이동
* cindent, cin : C stype의 들여쓰기 해줌.. 잘 모르겠음 -_-
* hlsearch : 검색 결과 하이라이트
* ignorecase, ic : 검색 시 대소문자 구분 무시
* incserach, is : 점진 검색
* list : 보이지 않는 문자 표시. TAB -> ^|, 문자열의 끝(\n) -> $
* mouse= : 마우스 동작 옵션, n= 커서 이동, v=visual mode, c=커서 이동안함
* number, nu : 줄번호
* paste : 붙여넣기 모드. 자동 indent 적용 안함
* smartindent : 코드에 맞게 자동 들여쓰기 { -> 탭추가, } -> 탭감소
* syntax=on : 색상
* tapspace=n, ts=n : 탭 간격 설정
참고
* Putty로 한창에서 다른 창으로 소스 복사할 때 소스 모양 유지하기
1. 복사할 쪽은 :set mouse=c 로 해서 Putty가 소스를 긁을 수 있게 한다.
2. 붙여넣는 쪽은 :set paste 로 해서 자동indent를 잠그고 붙여넣기 한 후 :set nopaste로 돌아간다.
* 키패드 입력이 이상한 문자로 될 때
1) putty 6.0이하의 버그
disable application keypad mode 체크. (http://blog.naver.com/ysoftman/20067336547)
2) vi 내에서 해결
터미널 타입을 'xterm'이나 'vt100'이 아닌 'ansi', 'vt220'으로 바꿔 사용해 보시기 바랍니다.
vi의 syntax highlight 기능 등을 이용하실려면 ansi를 권합니다.
cf) 쉘에서 바꾸기
$export TERM=ansi 또는 setenv TERM ansi
cf) vi에서만 바꾸기
사용자의 홈디렉토리에 vi라는 파일을 만듭니다.
#!/bin/sh
TERM=ansi
export TERM
exec /usr/bin/vi $@
마지막으로 vi를 실행시키면 위에서 만든 스크립트가 실행되도록 합니다.
$chmod 755 $HOME/vi
$alias vi='$HOME/vi'
(C shell일 경우는 $alias vi '$HOME/vi')
(alias 부분은 사용자의 .profile이나 .cshrc, .login 등 로긴스크립트에 넣으시면 편리합니다)
'웹개발 > Linux' 카테고리의 다른 글
리눅스 파일검색 (0) | 2013.10.30 |
---|---|
파일 검색 문자열 검색, 파일 내용검색 (0) | 2013.07.25 |
매번 잘 잊어버리는 압축하기 풀기 (0) | 2012.02.21 |
ngrep 패킷 캡쳐 (0) | 2011.12.14 |
파일 내에 일치 하는 라인 삭제 하기 (Perl ) (0) | 2011.10.05 |