일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Database
- 그레이들
- react
- Javascript
- java
- Redux
- DFS
- LeetCode
- db
- Algorithm
- Python
- 안드로이드
- 자바
- git
- 동적 계획법
- 리트코드
- vscode
- 프로그래머스
- VIM
- frontend
- Graph
- TypeScript
- 다이나믹 프로그래밍
- CS
- DP
- Data Structure
- network
- 알고리즘
- 백준
- BFS
- Today
- Total
목록VIM (3)
늘 겸손하게
안녕하세요 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을 열 때마다 줄이 생깁니다
편집기 VIM 탭, 인덴트 설정을 바꾸자 sudo vim /etc/vim/vimrc 에 들어가서 맨 밑에 추가하면 끝 1. set number 맨 왼쪽에 줄마다 번호가 매겨진다 - 전 - 후 2. 탭 간격 설정 탭[Tab] 간격 설정. value 값 만큼 간격이 설정됨 set tabstop=4 (탭을 4개 공백으로 / 'set ts=4' 도 가능) set softabstop=4 (탭키를 누르면 4개 공백 / 'set sts=4' 도 가능) set shiftwidth=4 ( 인덴트를 4개 공백으로 / 'set sw=4' 도 가능) 3. set cindent C/C++ 스타일의 들여쓰기(인덴트) 활성화 4. set smartindent 전처리기 명령에는 인덴트 적용 없이 다음 줄로 넘어가는 인덴트 - 적용 ..