ubuntu 12.04LTS를 새로 설치하고 vim을 사용하는데 sp와 vs로 여러개의 창을 열다 보니 가끔 기존에 열린 파일이 RO모드 (read only)로 바뀌는 현상이 일어난다.
아래와 같은 순서대로 파일을 열면 재현이 가능하다.
- vim foo.txt
- :vs . 로 현재 디렉토리 browsing 시작 (vs는 vsplit의 shortcut. 세로로 창이 나뉨)
- bar.txt 선택해서 열기 (커서는 bar.txt에 머물러 있다)
- Ctrl+W을 두번 눌러 foo.txt 창으로 커서를 옮김
- :sp . 으로 현재 디렉토리 browsing 시작
- 방금 sp로 열린 새 창에 커서가 있어야 하지만 foo.txt창에 커서가 있고, foo.txt는 readonly로 바뀌어 수정이 불가능하다!
해결책: http://stackoverflow.com/questions/8782511/why-is-window-splitting-forcing-readonly
요약하면,
netrw plugin 때문인데, 이 플러그인의 버전에 따라 에러가 있다는 것.
v142까지는 이런 현상이 없는데 그 이후 (오늘 날짜로 v150까지 나와있다) 버전에서는 같은 현상이 발견됨.
자신의 netrw버전 확인
:let g:loaded_netrwPlugin 을 입력하면 버전확인이 가능하다.
만약 v142보다 높은 버전을 가지고 있다면 아래와 같이 다운그레이드 할 수 있음.
http://www.vim.org/scripts/script.php?script_id=1075 에서 v142다운받고, vim에서
:e /path/to/netwr.vba.gz
:so %
:q
다시 버전확인해서 v142를 확인하면 된다.
'dev' 카테고리의 다른 글
납량 특집 개발 Quote (0) | 2015.07.05 |
---|---|
iBeacon에 대한 오해 (0) | 2014.05.14 |
ndk-build clean 시에 Syntax error 발생할 땐. (0) | 2013.10.02 |
Data visualization에 관한 글. (0) | 2013.09.30 |
한번에 Python dictionary 여러개 생성 (0) | 2013.09.25 |