문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
application:vim:tip [2008/01/29 20:39] starlits |
application:vim:tip [2008/01/30 01:49] (현재) starlits |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== VIM 고급 활용팁 ====== | ====== VIM 고급 활용팁 ====== | ||
- | ===== VIM 상에서 환경설정 | + | * 같이 일하시는 최책임님을 위해서 활용팁을 적어보았습니다. |
- | - 현재 | + | * 윈도우는 빠삭하신데, |
- | :set | + | |
+ | |||
+ | |||
+ | |||
+ | ===== 메모장 내용 VI로 파일에 붙여넣기 | ||
+ | - VI로 파일을 연다. | ||
+ | - 복사할 내용을 메모장이나 파일에서 복사한다.(**< | ||
+ | SELECT MB.MCode, MB.MName, COUNT(DISTINCT ItemCode) | ||
+ | FROM | ||
+ | WHERE | ||
+ | AND MB.MCode > 0 AND MB.IsActive = 1 | ||
+ | AND SP.StudyPlanYMD | ||
</ | </ | ||
- | - encoding 환경설정확인하기 < | + | - VI에서 명령모드로 가기 위해서 < |
- | :set encoding | + | - <i> 키를 눌러 입력모드에서, |
+ | - 아래처럼 한줄씩 밀린다면 어떻게 할까? | ||
+ | SELECT MB.MCode, MB.MName, COUNT(DISTINCT ItemCode) | ||
+ | FROM | ||
+ | WHERE | ||
+ | AND MB.MCode > 0 AND MB.IsActive = 1 | ||
+ | AND SP.StudyPlanYMD | ||
</ | </ | ||
- | - encoding 환결설정수정하기 < | + | - **:set paste** 명령을 통해 밀리지 않고 다시 붙여넣기를 한다. |
- | :set encoding=utf-8 | + | |
+ | SELECT MB.MCode, MB.MName, COUNT(DISTINCT ItemCode) | ||
+ | FROM | ||
+ | WHERE | ||
+ | AND MB.MCode > 0 AND MB.IsActive = 1 | ||
+ | AND SP.StudyPlanYMD | ||
</ | </ | ||
- | ===== Syntax Highlight | + | |
- | - Syntax Highlight 활성화하기 < | + | ===== VI 치환공식 |
- | :syntax on | + | |
+ | * VI에서 치환문법은 다음와 같다.< | ||
+ | * aaa를 bbb로 치환해보자. < | ||
+ | * 한줄에 치환해야 하는 문자가 여러개 있다면 뒤에 **g** 옵션을 준다. < | ||
+ | * 해당라인의 모든 ccc를 ddd로 치환해보자. < | ||
+ | |||
+ | ===== 선택한 블록에 맨 앞에 글자 추가하기 ===== | ||
+ | |||
+ | - < | ||
+ | - < | ||
+ | - 위 상태에서 맨앞을 의미하는 < | ||
+ | '<,'> | ||
</ | </ | ||
- | - Syntax Highlight 비활성화하기 < | + | - 만약탭을 넣고 싶다면 탭을 의미하는 **< |
- | :syntax off | + | '<,'> |
</ | </ | ||
+ | ===== 선택한 블록에 맨 뒤에 글자 추가하기 ===== | ||
+ | - < | ||
+ | - < | ||
+ | - 위 상태에서 맨앞을 의미하는 < | ||
+ | '<,'> | ||
+ | </ | ||
- | ===== 메모장 내용 붙여넣기 ===== | + | |
- | - VI로 파일을 | + | ===== 필요없는 문자 제거하기 ===== |
- | - <ESC>인 입력모드 | + | - 파일 |
+ | StringBuffer SQL = new StringBuffer() | ||
+ | .append(" | ||
+ | .append(" | ||
+ | .append(" | ||
+ | .append(" | ||
+ | </ | ||
+ | - 블록(< | ||
+ | - <d> 키를 눌러 선택된 | ||
+ | - 다시 블록(< | ||
+ | - **")** 단어를 공백으로 변환시킨다. < | ||
+ | '<,'> | ||
+ | </ | ||