728x90 컴퓨터 & IT (Computer & IT)/VIM8 [vim] 매크로 사용하기 1. 매크로란? • Macro는 Vim 명령들을 기록하고 이를 반복하여 사용할 수 있는 기능 2. 매크로 사용법 2.1. 매크로 기록하는 방법 • Normal mode에서 `q`로 매그로 기록 시작 • 기록할 매크로 이름을 저장 (매크로 이름은 영어 소문자 하나로만 가능하다.) • 이후 밑부분에 `--recording--`이라고 표시가 되면, 매크로가 기록 중이며, 이때 작업을 하면 된다. • Normal mode에서 `q`를 눌러 매크로 기록 종료 • 이후, 해당 매크로를 사용하기 위해서, normal mode에서 `@[letter]`를 입력하면, 매크로를 사용할 수 있다. 2.2 매크로 수정하기 • 레지스터를 연 후, 레지스터에 텍스트를 등록하는 기능을 활용하여 매크로를 수정할 수 있음 2.3 매크로.. 2023. 3. 14. [Vim] Windows에서 vim 설정: 플러그인, etc 개인적으로 개인 노트북에서도 작업을 할 때, VScode보단 vim 또는 atom을 활용해서 작업을 하는 경우가 많다. 특히, "windows terminal"을 알게 된 후, 더욱 더 Windows에서 vim을 활용하는 빈도가 높아졌다. 이러다보니, 사용하는 서버에서 설정한 vim의 환경 설정을 Windows용 vim에서도 동일하게 하고 싶어졌다. 이번 웹페이지에선, Windows에서 어떻게 설정하는지 확인해보자. 우선, 사용자의 컴퓨터의 상황은 아래와 같다고 가정한다. a. Windows에 gvim이 설치됨 b. PowerShell 또는 Windows terminal 설치 (이미 설치됨) 아래는 기본적으로 gvim의 환경 설정에 대해 알고 있어야 하는 내용이다. a. gvim의 설치 경로: c:\Pr.. 2022. 12. 31. [Vim] Tab 활용 - 여러 파일들을 같이 작성 Vim에서 여러 파일들을 작업을 할 때는 크게 두 가지 방법으로 파일들을 열 수 있다; (1) 윈도우에서 여러 창을 분할 후, 각 창마다 파일들을 여는 방법 (2) Tab을 활용하여 파일들을 여는 방법 여기서는 두 번째 방법에 대해서 다뤄보려고 한다. 1) Tab 창으로 새 파일 열기: (명령어 모드에서) :tabedit - 그림 1 참조 2) Tab 창 간의 이동 (그림 2참조) - 바로 뒤쪽 탭으로 이동: gt - 파로 앞쪽 탭으로 이동: gT - n번째 탭으로 이동: ngt 3) VIM 실행 시, 여러 파일들을 탭 창으로 열기: $vim -p ... 2021. 5. 24. [VIM] 코드 접기(Folding ) 최근 수정: 2021-05-10 Visual studio등 IDE 환경에서 코드 접기 기능이 있다. 마찬가지로 VIM에서도 이러한 코드 접기 기능을 활용할 수 있다. VIM에서 코드 접기 기능을 활용하기 위해선 먼저, 다음 순서를 따라하자. 1) .vimrc 파일 편집 $vim .vimrc ---------------------------------------------- ... set foldingmethod set fdm ... - set foldingmethod: 코드 접기 활성화 - set fdm: foldingmethod에서 manual 방법 활성화 2) Folding하고자 하는 영역을 Visual mode에서 선택함 3) 아래 명령어를 입력하면 해당 영역에 코드 접기를 만든 후, 삭제 및 접거.. 2021. 5. 10. [VIM] scrooloose/syntastic 구문오류 - python vimrc 파일에서 scrooloose/syntastic이 python3 구문 오류를 체크하도록 설정하자. 아래와 같이 두 문장을 .vimrc파일에 넣으면 된다. let g:syntastic_python_python_exec = 'python3' let g:syntastic_python_checkers = ['python'] Reference: https://stackoverflow.com/questions/23177561/switch-python-version-for-vim-syntastic 2020. 6. 24. [VIM] Plugin 설치 및 자주 사용하는 플러그인 vim plugin을 설치하기 위한 여러 방법들이 존재하지만, 나는 "Vundle"을 이용해서 플러그인들을 설치한다. Vundle을 설치하는 방법은 아래와 같다. 1) Vundle 설치 git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 2) 플러그인 설치 방법 이후 .vimrc 파일에서 call vundle#begin()과 all vundle#end() 사이에 필요한 플러그인들을 기입한 후, vim의 명령모드에서 :PluginInstall을 입력하면 기입된 플러그인들이 설치된다. set nocompatible " be iMproved, required filetype off " required " set the r.. 2020. 3. 19. [VI/VIM ] 모드 및 기본명령어 ■ VIM의 모드 VIM에는 3가지 모드가 존재한다: 입력모드, 편집모드, 명령모드 1. 입력모드 텍스트를 입력하거나 삭제함 자판 의미 a 커서가 위치한 다음 칸부터 입력 A 커서가 위치한 행의 끝부터 입력 i 커서가 위치한 칸부터 입력 I 커서가 위치한 행의 처음부터 입력 o 커서가 위치한 행의 아래에 행을 만들어 입력 O 커서가 위치한 행의 위에 행을 만들어 입력 2. 편집모드 편집 모드 내에서는 복사하기, 자르기, 붙이기 등을 수행할 수 있음 1) 커서의 이동 (1) 기본 단위 커서 이동 자판 의미 h 왼쪽으로 한 칸 이동 j 아래로 한 칸 이동 k 위로 한 칸 이동 l 오른쪽으로 한 칸 이동 (2) 줄 단위, 단어 단위 커서 이동 Using a count for a motion: + : repea.. 2020. 3. 19. [Vim] Jellybean colorscheme 변경 설치 방법 ※ Vundle이 설치되어있다고 가정함 ~/.vimrc에 다음과 같은 plugin 명령어를 기입 Plugin 'nanotech/jellybeans.vim' 이후, jellybeans을 적용하는 방법은 크게 두 가지이다. 1) vim을 킨 후, :colorscheme jellybeans를 입력하면, 즉시 dark color scheme으로 변경됨 2) .vimrc 파일에서 colorscheme jellybeans를 입력 후, 저장하면 된다. $ vim ~/.vimrc ... colorscheme jellybeans ... Reference: https://www.vim.org/scripts/script.php?script_id=2555 2020. 3. 9. 이전 1 다음 728x90