일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- jhVM
- FPGA
- CUDA
- Qubit
- nvidia
- 쿠버네티스
- flash_memory
- 딥러닝
- dnn
- Compression
- DRAM
- 반도체기초
- POD
- Semiconductor
- 반도체
- 클라우드
- convolution
- HA
- cloud
- SpMM
- kubernetes
- CuDNN
- C++
- deep_learning
- GPU
- quantum_computing
- sycl
- 양자역학의공준
- jhDNN
- stl
Archives
- Today
- Total
Computing
[Vim] 여러 줄에 같은 글자 추가하기 (Multi line cursor, Multi line insert mode) 본문
Programming/일반
[Vim] 여러 줄에 같은 글자 추가하기 (Multi line cursor, Multi line insert mode)
jhson989 2024. 4. 21. 16:14![](https://blog.kakaocdn.net/dn/dyO7Ym/btsGMRn99ca/AcLn2g9L5TWVRJ9TrJeerk/img.png)
Vim을 쓰다보면 VScode의 multi-line cursor와 같은 기능이 있으면 좋겠다는 생각이 들 것이다. 자세히 찾아보니까 VScode의 multi-line cursor와 동일한 기능을 제공하는 Vim plugin이 존재하기에, 이것을 설치하면 된다고 한다. 하지만 Customize의 세계는 넓고 무서우니 일단 넘어가고 간단한 방법을 찾아보았다.
Multi-line Insert Mode
밑의 시나리오 1과 같이, 동일한 문자열(i.e. abc123)을 여러 줄에 걸쳐 동일한 위치에 추가하고자 한다.
![](https://blog.kakaocdn.net/dn/cleofh/btsGNqXTpDN/rAQkZKfkU1uLpI95KfgKS1/img.png)
1. 원하는 위치에 커서를 위치 시킨다.
![](https://blog.kakaocdn.net/dn/CFHjo/btsGPpXVPp3/nUom0dtRxp2Kvze5X0ryJK/img.png)
2. [Ctrl + v] 를 눌려 [VISUAL BLOCK] 모드에 진입
![](https://blog.kakaocdn.net/dn/b7189P/btsGMVxjMVO/DAPEA15xhKEF6ihIZaU5k0/img.png)
3. 원하는 라인까지 커서 이동 (↓ 버튼)
![](https://blog.kakaocdn.net/dn/yL5vG/btsGNPbYuBW/OlRtVS4teCLXrmlK0p2yuk/img.png)
4. [Shift + i] 입력
원하는 라인까지 선택된 상태에서 Shift키와 소문자 i키를 동시에 누르면 [VISUAL BLOCK] 모드에서 [Multi-line Insert] 모드로 돌입한다.
![](https://blog.kakaocdn.net/dn/Z4ScT/btsGMGNZ2I3/fhsH95BKcYChLv8crGSr70/img.png)
5. 원하는 글자를 입력한다.
커서의 앞에 문자열이 입력된다.
![](https://blog.kakaocdn.net/dn/bxqoI5/btsGM8QKD0H/M8Q9kncsLh2Fh8mAexF9K0/img.png)
6. [ESC] 2번 누르기
[ESC] 버튼을 2번 누르면, [INSERT] 모드를 벗어나며 원하는 라인까지 동일한 문자열이 추가된다.
![](https://blog.kakaocdn.net/dn/cszpG1/btsGNbzYhsr/gsIlEbOaIPdV7pMIRs14GK/img.png)