내맘대로 공부기록.

[ STUDY ]

( Windows ) 비개발 업무에서 자주 사용한 gvim 기능, 커맨드

fwanggus 2024. 9. 23. 17:05
반응형

 

vim 은 이전 직장에서 CAD 개발 하면서 곁다리로 처음 접하고 나서, 단축키를 다루는게 재밌어서, 현직에서도 사용하고 있다.

하지만, 지금은 리눅스가 아닌 윈도우 환경 직장이기 때문에 gvim 을 사용하고 있다.

 

welcome home : vim online

Vim - the ubiquitous text editor Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. It is included as "vi" with most UNIX systems and with Apple OS X. Vim is rock stable and is continuously being d

www.vim.org

 

현직에서는 안드로이드 SW 디버깅, 서포트를 주로 하고 있기 때문에, 자주 쓰는 adb 커맨드를 텍스트 파일에 몽땅 넣어 놓고 필요할 때 마다 참조해서  사용하는 패턴이다.

 

내가 실질적으로 많이 사용했던 커맨드, 물론 알고 있는 범위 내에서 자주 사용하는 커맨드를 아래와 같이 정리합니다.

더 많은 내용은 cheatsheet 워낙 잘 나와있기 때문에, 다음과 같은 링크를 참고 하면 된다.

 

Vim Cheat Sheet

Tip You can also use the following characters to specify the range: e.g. :.,$d - From the current line to the end of the file :.,1d - From the current line to the beginning of the file :10,1d - From the 10th line to the beginning of the file

vim.rtorr.com

 


텍스트 복사

기본 요령(공통) ➡️ 클립보드에 복사(prefix) 하는 작업이 선행되어야 한다(조금 번거롭지만 익숙해지면 문제없음)

  • 윈도우 gvim 에서는 gvim 외부 환경(커맨드 프롬프트 등..)으로 텍스트를 가져가야 하는 경우, 때로는 외부 환경에서 gvim 으로 텍스트를 가져와야 하는 경우가 종종 있다.
  • 찾아보니 클립보드로 글로벌하게 텍스트를 복사해서 가지고 있으면 된다고 한다.
  • 커맨드 : (쌍따표), (플러스 마크) 를 순서대로 눌러준다 ⬅️ "클립보드에 접근" 의 의미가 됨.
"+

 

한 줄(마지막 return 마크까지 복사됨➡️붙여넣기 하면 줄 바뀜) "+yy
한 단어 "+yiw
현재 커서에서 줄 끝까지 "+y$
원하는 부분 블록해서 1. v(비쥬얼모드 변경)
2. 커서 이동 시켜서 복사 타겟 설정
3. "+y
   
   

 

커서 이동

줄 맨앞으로 이동 (shift)+^
줄 맨끝으로 이동 (shift)+$
한 단어 뒤로 이동 w(1 word 느낌)
한 단어 앞으로 이동 b(1 backward 느낌)
   

 

검색

특정 단어(직접 입력) 1. /(슬래쉬)
2. (검색단어 입력)
3. (return)

다음 검색 위치로 이동 : n
이전 검색 위치로 이동 : N
현재 커서 단어 # 또는 * 
   

 

화면 이동

한 페이지 아래로 이동 (Ctrl) + f
한 페이지 위로 이동 (Ctrl) + b
반 페이지 아래로 이동 (Ctrl) + d
가장 위로 gg
가장 아래로 (shift) + g
   
   
   

 

다른 파일 관련

다른 파일 열기 1. : (커맨드 모드 변경)
2. find (filename)
3. (return)
다른 파일과 비교하기  
   

 

반응형