일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- TypeScript
- Python
- LeetCode
- 동적 계획법
- react
- 그레이들
- 알고리즘
- BFS
- 자바
- DP
- 리트코드
- VIM
- DFS
- db
- Algorithm
- 안드로이드
- Database
- CS
- Redux
- java
- 프로그래머스
- network
- git
- Graph
- 다이나믹 프로그래밍
- 백준
- Data Structure
- vscode
- Javascript
- frontend
- Today
- Total
목록Programming Library & Tools/VIM (6)
늘 겸손하게
ctrl + v : 비주얼 블록 모드를 킨 후 들여쓰기를 적용할 줄 선택 shift + > : 오른쪽으로 들여쓰기 적용 shift + 혹은 shift + < 누르기 전 숫자를 누르면 누른 숫자만큼 들여쓰기를 하게 됩니다.
출처 : vimtutor 삭제 dw : 현재 커서 위치한 단어 삭제 d$ : 커서 현재 위치에 문단 끝까지 삭제 dd : 한 줄 전체 삭제 (숫자)dd : (숫자)개의 줄 전체 삭제 삭제 반복 적용 d(숫자)w : 앞에 (숫자)개의 단어 삭제 커서 이동 (숫자)w : (숫자)개 앞 단어로 커서 옮기기 (숫자)e : (숫자)개 앞 단어 끝 문자로 커서 옮기기 되돌리기 ( UNDO ) u : 마지막 명령 되돌리기 U : 전체 명령 되돌리기 CTRL - R : 되돌리기 명령 취소 붙이기 ( PUT ) p : 빔의 버퍼에 있는 데이터 붙이기 ( ex : dd로 문장을 삭제하고 원하는 부분에 p 명령으로 붙이기 가능 ) 치환 r : 현재 커서에 위치한 문자 변경 ce : 현재 커서 위치한 단어 변경 ( 현재 커서..
안녕하세요 besforyou 입니다 이번 글에서는 vim 안에서 문자열을 한번에 모두 변경하는 방법에 대해 소개하겠습니다. 명령행 모드에서 %s/(찾을패턴)/(바꿀문자열)/옵션 를 입력하면 됩니다. 찾을 패턴이나 문자열에 /가 섞여있는 경우 구분자를 / 대신 @, ! 로 사용해도 무방합니다. %s@(찾을패턴)@(바꿀문자열)@옵션 %s!(찾을패턴)!(바꿀문자열)!옵션 예제 C++ 파일 안에 모든 double을 float으로 바꾸고 싶어요 %s/double/float/g 옵션 명령문 맨 마지막에 추가하여 적용할 수 있습니다. g : 문자열들을 물어보지 않고 변경 i : 대소문자 무시 c : 문자열이 검색될때마다 바꿀지 말지 사용자에게 질문 한꺼번에 모든 문자들을 변경하고 싶다면 g 옵션을 추가하는것이 유용합..
지금이 VIM 상에서 몇 번째 줄인지 알기 어려울 때 사용하면 좋은 기능 ESC를 누르고 명령모드로 들어가서 :set number 혹은 :set nu 를 입력하면 줄이 보이게됩니다 줄 보이기를 종료하려면 :set nu! 계속 숫자를 보이게 하고 싶다면 홈 디렉토리의 .vimrc 를 수정하여 vim을 켤 때마다 default으로 줄이 보일 수 있도록 할 수 있습니다. 홈 디렉토리에서 vi ~/.vimrc 를 입력하여 .vimrc를 열고 set number 를 입력한 뒤 저장하면 VIM을 열 때마다 줄이 생깁니다