'vim session'에 해당되는 글 1건

  1. 2012.12.07 Vim Session 기능, highlight color 재 설정 (6)

Vim Session 기능, highlight color 재 설정

매번 여는 파일 또열고 여는거 귀찮아서,


project_show.sh 라는 shell script를 만들고, 그안에다가 창분할해서 vim띄우게 만들어 놨었는데...


어느날 어쩌다, 검색하다 보니깐, vim에서도 session기능이 있는걸 알았습니다...


푸푸.. vim을 몇년째 쓰고있는데, 지금 들어서 알게 되었네요...


사용법은 간단합니다...


Store Session

:mksession SESSION_FILEPATH

;그냥 overwrite하려면 :mksession! 하면 됩니다.. 뭐 다 비슷하죠...


Load Session

$vim -S SESSION_FILEPATH


저 같은 경우는 그냥 screen에 바로 저렇게 박아 놨습니다.

screen -t "PROGRAMMING"     1   vim -S /home/lowid/.vim/Session.vim


세션 저장할때, 매번 :mksession 하기 귀찮으니까, 다음과 같이 키 맵핑을 해 놓으면 편합니다.

요렇게 해 놓으면 SQ 누르면 세션이 저장되면서 exit vim

~/.vimrc
nmap SQ <ESC>:mksession! ~/vim/Session.vim<CR>:wqa<CR>


역시 세션이라... 쓰던 파일들은 당연하고, 창분할까지 저번에 열였던 상태로 그대로 보존합니다...


아주 좋아요...


근데 제가쓰는 vim은 세션 기능을 쓰면 ~/.vimrc의 highlight를 무시해 버리더군요...


(아마 아치만 그런듯 한데......)


그래서 어쩔 수 없이, 다음과 같이 그냥 개인 color sheme파일을 만들어 놓고 씁니다...

" Vim color file
" Maintainer:   lowid
" Last Change:  2012/12/07

" 주의: 다른 vim coloscheme 파일과 달리,
"         이 개인 colorsheme은 vim plugin이 color를 설정해서 들어오기 때문에 highlight를 clear하면 안됨
"         적어도 세션 관련해서는 그런듯


if exists("syntax_on")
  syntax reset
endif

let colors_name = "lowid"

highlight LineNr       ctermbg=white       ctermfg=0           cterm=underline
highlight Comment                          ctermfg=darkgray    cterm=underline   
highlight Constant     ctermbg=darkmagenta ctermfg=white
highlight Identifier   ctermbg=cyan        ctermfg=black
highlight Statement    ctermbg=yellow      ctermfg=black
highlight PreProc      ctermbg=blue        ctermfg=white
highlight Type         ctermbg=green       ctermfg=black
highlight Underlined   ctermbg=blue        ctermfg=white
highlight String       ctermbg=black       ctermfg=red        
highlight Special      ctermbg=black       ctermfg=magenta    
highlight Search       ctermbg=black       ctermfg=white      

set statusline+=%{EchoFuncGetStatusLine()}


이후 다음을 추가

~/.vimrc

colorscheme lowid


참조 : http://vim.runpaint.org/editing/managing-sessions

Trackback 0 Comment 6
  1. Favicon of https://khmirage.tistory.com BlogIcon 환상경 2012.12.08 22:46 신고 address edit & del reply

    우앙 이아저씨 요새 포스팅 필 받으셨나보네요 ㅎㅎㅎ
    vim 정말 멋지게사용하고 계시네요 ㅋ
    전 요새 잠시 sublime text 2로 외도중 ㅎㅎㅎ

    • lowid 2012.12.12 12:37 address edit & del

      필받을때 좀 적어놔야죠 ㅋㅋ...
      에디터야 뭐 그냥 아무거나 맘에 드는거 쓰면 좋지 않습니까~
      어짜피 도구일 뿐인데 ㅋ. 나중에 sublime 에 대해서 포스팅이나 한번 해 보시죠~

  2. Favicon of https://fluxbox.tistory.com BlogIcon 猫한 보스코 2012.12.13 10:30 신고 address edit & del reply

    "세션 기능을 쓰면 ~/.vimrc의 highlight를 무시"

    하는 Arch는 역시 삽질용!! ㅋㅋ
    양민은 메모장이나 쓸래염.

    • lowid 2012.12.14 02:42 address edit & del

      머어 고쳤으니깐 됐잖아요~!!! ㅋㅋㅋ

  3. 2013.01.10 22:17 address edit & del reply

    비밀댓글입니다

    • Favicon of https://lowid.tistory.com BlogIcon Lowid 2013.02.07 17:12 신고 address edit & del

      쩝... 아무리 생각해도 뭐라고 댓글을 달아야 할런지 모르겠네요 ㅜㅠ...
      그냥 생각나는데로 댓글을...

      그래도 같이 리눅이 얘기 참 많이 하고 그랬는데 아쉽네요...
      꼭 합격하셔서 다시 IRC에서 같이 노닥노닥하구 놀았으면 좋겠어요...
      그래두 심심하면 놀러오구 그러세요...

      시간이 가면 갈수록 옛날부터 리누기 만졌던 사람이 하나둘 줄어드는거 보면 참...
      정작 남은 사람은 본업을 컴퓨터로 하는 사람만 있고 다들 떠나가네요... 후우...

prev 1 next