[첫화면으로]Diary/Vim플러그인삭제프로그램

마지막으로 [b]

/Vim플러그인삭제프로그램

ViEditor를 쓰면서 좀 아쉬운 점 하나는, 플러그인을 추가로 설치하고 나면 이게 vimfiles 또는 ~/.vim 폴더 아래 깔리는데, 파일 하나만 깔리는 게 아니라 플러그인들마다 doc/, plugin/, syntax/ 등등 필요에 따라 여러 디렉토리에 나눠져 깔리기 때문에, 나중에 특정 플러그인을 제거하고 싶으면 그것만 쏙 빼내어 지울 방법이 없다는 점.

(사실 이런 걸 해결하기 위해서 플러그인 각각을 별도로 관리할 수 있게 해 주는 매니저 플러그인이 또 나와 있는 걸 알고는 있었는데, 뭐 플러그인 깔아 쓰는 게 몇개나 된다고...싶어서 쓰지 않고 있음.)

가장 단순한 방법은, 설치했던 플러그인 파일을 다시 받아 압축을 풀고 내용물을 확인한 후, vimfiles 폴더 아래에서 그걸 찾아 지워주는 것. 보통은 파일이 몇 개 되지 않아서 큰 불만이 없었음.

그런데 얼마전에 파일 49개짜리 플러그인1을 깔았다가 이걸 지우자니 영 귀찮아서, 이걸 자동으로 해 줄 수 없을까를 고민.

그래서 스크립트를 하나 만들고, 원래 하던 것처럼 플러그인을 어딘가에 압축을 푼 후, 그 경로를 지정해주면 파일 목록을 보면서 vimfiles 에서 동일 경로 아래 있는 파일을 제거해주게 만듦.

여기서 끝냈으면 맘이 편했을텐데ㅋ

원본 플러그인을 일일이 압축을 풀어주자니 이것도 귀찮은 일이라서, 압축 파일을 지정해주면 알아서 압축 풀고 비교하게 하자!고 생각하고 열심히 압축 파일을 다룰 수 있는 모듈을 찾은 다음에 테스트해보고 적용하니... 오오 잘 된다.

여기까지 해놓고 뿌듯해하다가,

마침 서버 쪽에 설치한 플러그인 하나가 맘에 안들어서 제거해보려고 (사실 파일 3개만 지워주면 되는 건데) 이 스크립트를 써보자고 했더만...

압축파일의 디렉토리가 한 단계 더 구성되어 있으면(그러니까 압축파일 풀면 플러그인이름 디렉토리가 생기고 그 아래 doc, plugin 등이 있는) 제대로 안 되는 걸 깨달음

그런데 이것까지 스크립트에서 처리하자니 도대체 어떻게 해야 일관성있게 해결할 수 있을지 감이 안 옴. doc, plugin 이런 디렉토리 이름을 찾으면 되겠지만, 어떤 플러그인은 plugin 디렉토리만 있고 어떤 플러그인은 syntax 디렉토리만 있을 거고... 이게 정확히 한 번만 나올지 아니면 doc 아래 또다시 temp 디렉토리가 있고 그 아래 plugin 디렉토리가 또 있는 경우가 있을지 어찌 아노.

그래서, 그러면 디렉토리 이름은 신경쓰지 말고, 그냥 파일의 베이스 이름만 수집한 다음에 vimfiles 아래에서 그 파일들을 찾아 지워주자...고 생각해 봤는데, 그러면 한 플러그인 안에 같은 이름의 파일이 두 개 있지 않는다는 보장이 있는지 나는 알 수 없음.

멘탈 붕괴 -_-;

그래서 지금, 앞서 언급한 "플러그인 매니저 플러그인"이 뭐 있나 알아보고 있음... -_-;;;

-- Raymundo 2012-5-15 11:16 pm

Comments & Trackbacks

Pathogen을 쓰셔야 겠군용.

-- 아라크넹 2012-5-16 5:25 pm

네, 그거 알아보던 차에 [이런 글]이 있더라고요. 한술 더 뜨는 매니저랄까.
-- Raymundo 2012-5-16 5:32 pm
이름:  
Homepage:
내용:
 

주인장분류

<<   /SSD (2012-05-28)[p]   | /Vim플러그인삭제프로그램 (2012-05-15) |   /아이폰데이타홀라당 (2012-03-05)[n]   >>

Diary

최근 글들

코멘트와 트랙백

옛 글들

  • /Archive - 월별로 한번에 보기
  • /List - 전체 포스트 목록

RSS

주요 페이지

이 홈페이지의 인터위키는 다음과 같습니다.
GyparkWiki  UTF-8
https://gypark.pe.kr/wiki/

각주:
1. Perl IDE, [1]

마지막 편집일: 2012-5-16 5:32 pm (변경사항 [d])
1239 hits | Permalink | 변경내역 보기 [h] | 페이지 소스 보기