반응형 VIM (106) 썸네일형 리스트형 Vim - 대문자/소문자 뒤집기 일반 선택한 텍스트 대문자/소문자 뒤집기 괄호 혹은 따옴표 속 텍스트 대문자/소문자 뒤집기 문자 현재 문자 대문자/소문자 뒤집기 커서 이전 문자 대문자/소문자 뒤집기 커서 이후 문자 대문자/소문자 뒤집기 단어 현재 단어 대문자/소문자 뒤집기 커서 이전 문자부터 현재 단어 처음까지 대문자/소문자 뒤집기 커서 이후 문자부터 현재 단어 끝까지 대문자/소문자 뒤집기 다수 단어 현재 단어 일부와 현재 단어 이전 단어 대문자/소문자 뒤집기 현재 단어 일부와 현재 단어 이후 단어 대문자/소문자 뒤집기 현재 단어와 현재 단어 이후 단어 대문자/소문자 뒤집기 현재 줄 현재 줄 대문자/소문자 뒤집기 현재 줄부터 윗줄까지 대문자/소문자 뒤집기 현재 줄부터 아랫줄까지 대문자/소문자 뒤집기 현재 줄부터 파일 첫/끝 줄까지 대문.. Visual Studio Code - vim 설치 & 세팅 방법 1. Visual Studio Code에서 왼쪽 탭에서 Extension 아이콘 클릭. 2. 검색창에 vim 입력. 3. 상단 vim 클릭 (publisher의 이름이 vscodevim). 4. install 눌러 설치하기 (저자는 이미 다운로드함). 5. 아래로 스크롤 하면 설치한 vim 세팅하는 법을 볼 수 있음. 6. 아래와 같은 키를 눌러 Command Palette 열기. 윈도우: Ctrl + Shift + p 맥: Command + Shift + p 7. Command Palette 속 검색창에서 setting.json 파일 입력 후, Preferences: Open User Settings (JSON) 클릭. 8. setting.json 파일에서 원하는 vim 세팅을 할 수 있다. 예시로 편.. Vim - Jump (절 Paragraph, 문장 Sentence, 구문 Section 커서 점프) 절 (Paragraph) - 빈 줄 이후 줄부터 절로 인식 문장 (Sentence) - ".", "?", "!" 문자로 끝나는 줄까지 혹은 빈 줄까지를 한 문장으로 인식 구문 (Section) - 줄의 첫 열에 "{" 문자로 시작하는 줄부터 구문으로 인식 이전 & 다음 절(Paragraph)로 커서 점프 키 동작 { ‘{ 이전 절로 커서 점프 (이전 빈 줄로 커서 점프) } ‘} 다음 절로 커서 점프 (다음 빈 줄로 커서 점프) 이전 & 다음 문장(Sentence)으로 커서 점프 키 동작 ( ‘( 이전 문장의 첫 행으로 커서 점프 ) ‘) 다음 문장의 첫 행으로 커서 점프 이전 & 다음 구문(Section)으로 커서 점프 키 동작 [[ 이전 구문의 첫 행으로 커서 점프 (이전의 여는 중괄호로 커서 점프).. Vim - Jump (괄호로 커서 점프) 소괄호 - ( ) 중괄호 - { } 대괄호 - [ ] 현재 괄호의 짝 괄호로 커서 점프 키 동작 % (커서가 괄호에 있는 경우) 현재 괄호(소괄호, 중괄호, 대괄호)의 짝 괄호로 커서 점프 이전 & 다음 중괄호로 커서 점프 키 동작 [m 이전 중괄호, { 혹은 }로 커서 점프 ]m 다음 중괄호, { 혹은 }로 커서 점프 짝이 없는 괄호로 커서 점프 키 동작 [( 혹은 ]) 짝이 없는 소괄호, ( 혹은 )로 커서 점프 [{ 혹은 ]} 짝이 없는 중괄호, { 혹은 }로 커서 점프 Vim - Jump (특정 줄, 특정 마크, 화면 위치, 태그 정의, 찾은 단어로 커서 점프) 목차특정 줄로 커서 점프특정 마크가 있는 줄로 커서 점프특정 화면의 위치로 커서 점프태그 정의로 커서 점프찾은 단어로 커서 점프 (/ 혹은 ?로 찾은 경우)특정 줄로 커서 점프키동작[숫자] 누른 후 gg[숫자] 누른 후 G[숫자]번째 줄로 커서 점프[숫자]%파일의 [숫자]%에 위치하는 줄로 커서 점프ggCtrl + 첫 줄로 커서 점프GCtrl + 마지막 줄로 커서 점프 특정 마크가 있는 줄로 커서 점프키동작‘[마크]`[마크]특정 마크로 커서 점프'와 ` 실행 차이 보기 - 마크 포스팅 특정 화면의 위치로 커서 점프키동작H현재 화면의 맨 윗줄로 커서 점프[숫자]H현재 화면 위에서 [숫자]번째 줄로 커서 점프M현재 화면의 중간 줄로 커서 점프L현재 화면의 맨 아랫줄로 커서 점프[숫자]L현재 화면 밑에서 .. Vim - Jump (점프 리스트, 이전 & 이후 점프로 점프) 점프란 커서가 위치 이동을 의미한다. 특정 동작만 점프로 인식되니, 점프 리스트를 통해 실행한 동작이 점프인지 확인할 수 있다. 점프 리스트 키 동작 :ju :jumps 점프 리스트 보기 :cle :clearjumps 점프 리스트 초기화하기 이전에 점프했던 줄로 커서 점프 키 동작 Ctrl + o 현재 점프 이전에 점프했던 줄로 커서 점프 [숫자]Ctrl + o 현재 점프 [숫자]번째 이전에 점프했던 줄로 커서 점프 이후에 점프했던 줄로 커서 점프 키 동작 Ctrl + i 현재 점프 이후에 점프했던 줄로 커서 점프 [숫자] [숫자]Ctrl + i 현재 점프 [숫자]번째 이후에 점프했던 줄로 커서 점프 Vim - File (현재 파일 정보 관련) 현재 파일의 정보 보기 키 동작 Ctrl + g 아래와 같은 현재 파일의 정보 보기 - 현재 파일 이름 - 커서가 위치한 줄의 숫자 / 파일 총 줄 숫자 - 커서가 위치한 줄이 현재 파일에서 위치한 퍼센티지 - 커서가 위치한 열의 숫자 예시: "aaa" line 1 of 3 --33%-- col 12 g 누른 후 Ctrl + g 아래와 같은 현재 파일의 정보 보기 - 커서가 위치한 열의 숫자 / 커서가 위치한 줄의 총 열의 숫자 - 커서가 위치한 줄의 숫자 / 파일 총 줄 숫자 - 커서가 위치한 단어가 몇번째 단어인지 / 파일 총 단어 숫자 - 커서가 위치한 문자가 몇번째 바이트인지 / 파일 총 바이트 예시: Col 1 of 15; Line 2 of 3; Word 4 of 9; Byte 13 of 43.. Vim - File (파일에 데이터 덧붙이기) 특정 파일의 데이터를 현재 파일에 덧붙이기 키 동작 :r [파일] :re [파일] :read [파일] [파일]의 데이터를 현재 파일에 덧붙이기 (덧붙이기 위치는 커서 아래 줄) 현재 파일의 데이터를 특정 파일에 덧붙이기 키 동작 :[시작 줄], [끝 줄]w >> [파일] 현재 파일의 [시작 줄]번 줄부터 [끝 줄]번 줄까지 데이터를 [파일]에 덧붙이기 예: 1, 10w >> index.js 결과: 현재 파일의 1번 줄부터 10번 줄까지 index.js 파일에 덧붙이기 쉘 커맨드 출력값을 현재 파일에 덧붙이기 키 동작 :r ![쉘 커맨드] :re ![쉘 커맨드] :read ![쉘 커맨드] [쉘 커맨드]의 출력값을 현재 파일에 덧붙이기 (덧붙이기 위치는 커서 아래 줄) 이전 1 2 3 4 5 6 7 8 ··· 14 다음