사용자 도구

사이트 도구


vim

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
vim [2018/07/05 22:32]
kwon37xi [.vimrc 정리하기]
vim [2019/06/24 13:23]
kwon37xi
줄 8: 줄 8:
   * [[http://vim.wikia.com/wiki/Open_vimrc_file|Open vimrc file]] ''vim''을 실행하고 ''version'' 명령을 내리면 설정파일의 기본 위치와 파일명을 확인할 수 있다. <code>   * [[http://vim.wikia.com/wiki/Open_vimrc_file|Open vimrc file]] ''vim''을 실행하고 ''version'' 명령을 내리면 설정파일의 기본 위치와 파일명을 확인할 수 있다. <code>
 :version :version
-   system vimrc file: "$VIM\vimrc" +   system vimrc file: "$VIM/vimrc" 
-     user vimrc file: "$HOME\_vimrc+     user vimrc file: "$HOME/.vimrc
- 2nd user vimrc file: "$HOME\vimfiles\vimrc+ 2nd user vimrc file: "~/.vim/vimrc" 
- 3rd user vimrc file: "$VIM\_vimrc+      user exrc file: "$HOME/.exrc
-      user exrc file: "$HOME\_exrc+  fall-back for $VIM: "/usr/share/vim" 
-  2nd user exrc file: "$VIM\_exrc" +  
-       defaults file: "$VIMRUNTIME\defaults.vim" +
 # 경로 확인 # 경로 확인
 :echo $HOME :echo $HOME
 +:echo $VIM
  
-:echo $VIM+# 즉시 편집 
 +:$MYVIMRC 
 +:e $MYGVIMRC
 </code> </code>
  
줄 168: 줄 169:
 set convert-meta on set convert-meta on
 </code> </code>
 +
 +====== 취약점 ======
 +===== 특정 파일 오픈시 modeline으로 명령 실행가능 =====
 +  * [[https://github.com/numirias/security/blob/master/doc/2019-06-04_ace-vim-neovim.md|security/2019-06-04_ace-vim-neovim.md at master · numirias/security]]
 +  * ''8.1.1365'' 이상 버전으로 업그레이드 하거나 
 +  * 그게 안되면 다음 설정을 ''~/.vimrc''에 추가<code>
 +set modelines=0
 +set nomodeline
 +</code>
 +
 ====== 관련 자료 ====== ====== 관련 자료 ======
   * [[http://www.openvim.com/|OpenVim]] Vim Tutorial   * [[http://www.openvim.com/|OpenVim]] Vim Tutorial
줄 207: 줄 218:
   * [[http://vim.wikia.com/wiki/Avoid_the_escape_key|Avoid the escape key | Vim Tips Wiki]]   * [[http://vim.wikia.com/wiki/Avoid_the_escape_key|Avoid the escape key | Vim Tips Wiki]]
   * [[https://nolboo.kim/practical-vim/|Practical Vim 정리 요약]]   * [[https://nolboo.kim/practical-vim/|Practical Vim 정리 요약]]
 +  * [[https://johngrib.github.io/wiki/vim-auto-completion/?fbclid=IwAR2wX16xJ6eGj7vZqBBiGQdaQlUqj6_9Tzq7FY05iFkivah2j_s3YYXnNbU|vim 자동완성 기능 사용하기 - 기계인간 John Grib]]
vim.txt · 마지막으로 수정됨: 2021/12/15 10:25 저자 kwon37xi