엄범


neovim(24bit true color 지원)과 spacevim(많이 쓰는 플러그인 자동 설치) 일단 설치.

폰트도 설치해야하고, 쉘에서 nvim을 사용하도록 변경해주어야 하기 때문에

https://subicura.com/2017/11/22/mac-os-development-environment-setup.html 글을 참고.해서 OS에 맞게 적용.


그리고 그냥 우분투에서도 vscode 깔아서 쓰자... 웬만한 개발은 그냥 이걸로 하는게 나음.


vi

 u

 undo

 ctrl + R

 redo

 /string

 검색

검색할 문자열 위에 커서를 두고 n(아래로), N(위로) 또는 *(아래로) #(위로)

% s/찾을내용/바꿀내용/g

 찾아 바꾸기

 ex) /backup문자열 지울 때

  :% s/backup//g

  
  
  


vi 편집 중 동작하지 않는 경우

ScrollLock( Ctrl + s ) 이 들어가서 그렇다.

ScrollLock 다시 누르거나 Ctrl + q를 누르면 풀림.

terminal process에 키 입력이 가지 않는 것 뿐이지, 버퍼에는 계속 키 입력이 쌓인다.

확인은 stty -a


vimrc

personal 설정은 `` ~/.vimrc``

System wide 설정은 `` /usr/shared/vim/vimrc -> /etc/vim/vimrc``

NeoVim system wide 설정은 `` /etc/xdg/nvim/init.vim``

NeoVim system wide colors 폴더는 `` /usr/share/nvim/runtime/colors/``

```py

syntax on


set autoindent

set cindent

set smartindent

set shiftwidth=4

set tabstop=4

set expandtab


" 두개 같이 써야 의미있음

set listchars=tab:→\ ,trail:∙,nbsp:•

set list


set cursorline

set ruler

set nu

"set wrap

set hlsearch


set ignorecase

"set background=light

color slate

```

붙여넣기 할 때는 `` :set paste``로 설정해준 다음 붙여넣는다.

하고 나서 다시 :set nopaste 해주든, 종료했다가 다시 들어오든 하지 않으면 autoindent가 제대로 동작하지 않는다.


theme

기본 테마로 쓸만한건 slate > desert > ron

커스텀 테마중에는 one 테마가 괜찮은데

그냥 vim쓸거면 https://github.com/sonph/onehalf

neovim은 색상 표현이 더 다양하게 가능하니까 원래의 onetheme인 https://github.com/rakr/vim-one

근데 spacevim에 다 들어있다. 그냥 이거 깔아 쓰자.