문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| application:vim:tip [2008/01/29 20:54] – starlits | application:vim:tip [2025/10/03 22:30] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== VIM 고급 활용팁 ====== | ====== VIM 고급 활용팁 ====== | ||
| + | |||
| + | * 같이 일하시는 최책임님을 위해서 활용팁을 적어보았습니다. | ||
| + | * 윈도우는 빠삭하신데, | ||
| 줄 29: | 줄 32: | ||
| AND MB.MCode > 0 AND MB.IsActive = 1 | AND MB.MCode > 0 AND MB.IsActive = 1 | ||
| AND SP.StudyPlanYMD | AND SP.StudyPlanYMD | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== VI 치환공식 ===== | ||
| + | |||
| + | * VI에서 치환문법은 다음와 같다.< | ||
| + | * aaa를 bbb로 치환해보자. < | ||
| + | * 한줄에 치환해야 하는 문자가 여러개 있다면 뒤에 **g** 옵션을 준다. < | ||
| + | * 해당라인의 모든 ccc를 ddd로 치환해보자. < | ||
| + | |||
| + | ===== 선택한 블록에 맨 앞에 글자 추가하기 ===== | ||
| + | |||
| + | - < | ||
| + | - < | ||
| + | - 위 상태에서 맨앞을 의미하는 < | ||
| + | '<,'> | ||
| + | </ | ||
| + | - 만약탭을 넣고 싶다면 탭을 의미하는 **< | ||
| + | '<,'> | ||
| + | </ | ||
| + | |||
| + | ===== 선택한 블록에 맨 뒤에 글자 추가하기 ===== | ||
| + | - < | ||
| + | - < | ||
| + | - 위 상태에서 맨앞을 의미하는 < | ||
| + | '<,'> | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== 필요없는 문자 제거하기 ===== | ||
| + | - 파일 안에 아래의 내용 중에서 SQL만 추출하고 싶을 경우를 생각해 보자. < | ||
| + | StringBuffer SQL = new StringBuffer() | ||
| + | .append(" | ||
| + | .append(" | ||
| + | .append(" | ||
| + | .append(" | ||
| + | </ | ||
| + | - 블록(< | ||
| + | - <d> 키를 눌러 선택된 모든 ** .append(" | ||
| + | - 다시 블록(< | ||
| + | - **")** 단어를 공백으로 변환시킨다. < | ||
| + | '<,'> | ||
| </ | </ | ||