본문 바로가기

반응형

VIM

(106)
Vim - Sorting (줄 정렬) 줄 정렬은 각 줄의 문자의 값을 대조하여 (Unicode 혹은 ASCII 값), 오름차순으로 줄을 정렬한다. 예: AAA CCC BBB 오름차순으로 정렬 후, AAA BBB CCC 정렬 옵션으로 줄을 다양한 방식으로 정렬을할수있다 (알파벳, 숫자, 등등). 목차 모든 줄 정렬 A줄부터 B줄까지 정렬 선택한 줄 정렬 정렬 옵션 모든 줄 정렬 키 동작 :sor 모든 줄 오름차순으로 정렬 :sor! 모든 줄 내림차순으로 정렬 A줄부터 B줄까지 정렬 키 동작 :[시작 줄 숫자],[끝 줄 숫자]sor [시작 줄 숫자]번째 줄부터 [끝 줄 숫자]번째 줄까지 오름차순으로 정렬 :[시작 줄 숫자],[끝 줄 숫자]sor! [시작 줄 숫자]번째 줄부터 [끝 줄 숫자]번째 줄까지 내림차순으로 정렬 선택한 줄 정렬 키 동작 ..
Vim - Number (숫자 증가 & 감소, 2/8/16진법 숫자 삽입 방법) 목차 숫자 증가 숫자 감소 특정 숫자 진법만 증가와 감소 가능하게 하는 숫자 포맷 옵션 2진법, 8진법, 16진법 숫자 삽입 방법 숫자 증가 키 동작 Ctrl + a (커서가 숫자에 위치한 경우) 현재 숫자 1 증가 [숫자] 누른 후 Ctrl + a (커서가 숫자에 위치한 경우) 현재 숫자에 [숫자] 증가 Ctrl + a (선택한 줄) 선택한 줄에서 각 줄의 첫 숫자만 1 증가 g 누른 후 Ctrl + a (선택한 줄) 선택한 줄에서 각 줄의 첫 숫자만 현재 줄 순서만큼 증가 예: 1 2 3 실행 후: 2 4 6 숫자 감소 키 동작 Ctrl + x (커서가 숫자에 위치한 경우) 현재 숫자 1 감소 [숫자] 누른 후 Ctrl + x (커서가 숫자에 위치한 경우) 현재 숫자에 [숫자] 감소 Ctrl + x ..
Vim - 대문자/소문자 변환 일반 선택한 텍스트 대문자/소문자 변환 현재 문자 대문자/소문자 변환 괄호 속 텍스트 대문자/소문자로 변환 현재 단어 현재 단어 대문자로 변환 현재 단어 소문자로 변환 다수 단어 다수 단어 대문자로 변환 다수 단어 소문자로 변환 현재 줄 현재 줄 대문자로 변환 현재 줄 소문자로 변환 다수 줄 A줄부터 B줄까지 대문자로 변환 A줄부터 B줄까지 소문자로 변환 현재 줄부터 파일 첫/끝 줄까지 대문자로 변환 현재 줄부터 파일 첫/끝 줄까지 소문자로 변환 선택한 텍스트 대문자/소문자 변환 키 동작 U (선택한 텍스트) 선택한 텍스트 대문자화 u (선택한 텍스트) 선택한 텍스트 소문자화 현재 문자 대문자/소문자 변환 키 동작 vU 현재 문자 대문자화 vu 현재 문자 소문자화 괄호 속 텍스트 대문자/소문자로 변환 키..
Vim - File (파일 - 열기, 찾아 열기, 저장, 닫기) 목차파일 열기커서가 위치한 파일 이름으로 파일 열기파일 찾아 열기파일 저장파일 닫기파일 열기키동작:e [파일]:edit [파일][파일] 열고 현재 파일은 버퍼에 저장하기열린 파일과 이전에 편집하던 파일 간 전환하기Ctrl + ^:vie [파일]:view [파일]read-only 모드로 [파일] 열기(편집 가능하며 :w!로 저장 가능)열린 파일과 이전에 편집하던 파일 간 전환하기Ctrl + ^  커서가 위치한 파일 이름으로 파일 열기키동작gf커서가 위치한 파일 이름으로 파일 열기열린 파일과 이전에 편집하던 파일 간 전환하기Ctrl + ^예시: 커서가 hello.txt라는 텍스트 사이에 위치한 경우, gf 실행결과: 현재 폴더에서 hello.txt라는 파일 열기  파일 찾아 열기키동작:fin [파일]:fin..
Vim - HTML (HTML 파일 편집) 키 동작 dit 현재 html 태그 속 문자열 삭제 dat 현재 html 태그 포함 문자열 삭제 cit 현재 html 태그 속 문자열 삭제 후 삽입 모드 진입 cat 현재 html 태그 포함 문자열 삭제 후 삽입 모드 진입 yit 현재 html 태그 속 문자열 복사 yat 현재 html 태그 포함 문자열 복사 vit 현재 html 태그 속 문자열 선택 vat 현재 html 태그 포함 문자열 선택
Vim - Keycodes (키 코드) Mapping이나 VimScript 사용 시 유용한 키 코드. 예: 키 코드 중, 는 엔터키를 뜻함. 키 코드는 대/소문자 구별 안 함, 즉 , , 모두 유효. 이 테이블은 주요 사용하는 키 코드를 포함 키 설명 :help keycodes :help key-codes :help key-notation 키 코드 리스트 보기 Esc 키 Carriage Return 키 혹은 키와 동일 Enter 키 Enter 키 Backspace 키 Delete 키 아무것도 하지 않음 (mapping에 유용) 예시: nnoremap 결과: 왼쪽 방향키 아무것도 하지 않기 (원래는 커서를 왼쪽으로 이동) Ctrl + [키] [키] - 알파벳, [, ], @, \, ^, _ 사용 가능 Shift + [키] [키] - 알파벳 ma..
Vim - Comment (주석 처리) 주석 문자 삽입 방법 Step 1 - 0 눌러 현재 줄 맨 앞으로 커서 이동 Step 2 - Ctrl + v 눌러 비주얼 블락 모드 진입 Step 3 - 주석 삽입하고 싶은 줄 선택 Step 4 - Shift + i 눌러 삽입 모드 진입 Step 5 - 주석 문자 삽입 Step 6 - Esc 키 두 번 눌러 선택한 줄에도 삽입한 주석 적용 주석 문자 삭제 방법 Step 1 - 주석 있는 줄의 행으로 이동 Step 2 - Ctrl + v 눌러 비주얼 블락 모드 진입 Step 3 - 주석 문자 삭제할 줄 선택 Step 4 - x 눌러 선택한 행 맨 앞 문자 삭제 (주석 문자가 2개일 경우, . 눌러 Step 4 재실행)
Vim - Join (줄 합치기) 줄 합치기 키 동작 gJ 현재 줄과 아랫줄 합치기 [숫자]gJ 현재 줄과 아래 [숫자] - 1줄 합치기 gJ (선택한 줄들) 선택한 줄들 한 줄로 합치기 줄 합치기 (합친 줄 사이마다 공백 넣고, 합치기 전 현재 줄 제외하고 모든 줄의 첫 문자 이전에 공백 문자 전부 삭제) 키 동작 J 현재 줄과 아랫줄 합치기 [숫자]J 현재 줄과 아래 [숫자] - 1줄 합치기 J (선택한 줄들) 선택한 줄들 한 줄로 합치기