wind8702@gmail.com


태그 : vimrc

듀르의 Vim 0.9.10.26

오랜 잠수를 깨고 새 버젼을 배포하게 되어 기쁩니다. //배포라고 쓰고 개인용백업이라고 읽습니다.ㅋ

0.9.10.26 에서 변경된 점들
{
근데 요번에 windows 7에서 사용하면서 느낀건데 Ctrl+Alt+Tab 으로 맵핑한 것을 다른 키로 바꿔야겠더군요. Windows7이 유연하지가 못해서··· Ctrl+Shift+Tab 으로 바꿨습니다.
"새 옵션 g:ppbFilesManaged = [ '\.c', '\.h', '\.vim', 'vimrc' ] " pattern, if one of these patterns matched in a filename, the file will be managed with tagsmanager. 태그매니져가 관리할 파일명,
f8-b:dewr_notagleader변수가 없을 때 오동작되는걸 수정,
f8-새옵션 g:ppbFilesManaged 에 의해 일부 패턴이 포함된 파일명을 가진 파일들만 태그매니져의 관리를 받게 됨,
태그매니져에 Do not link 선택지 추가,
새 옵션 nobk 전 백업파일 만들지 않을겁니다. (편집중에 swp 파일은 생성됨.),
Dewrmswin 위치 변경 ($VIM/vimfiles/after),
Dewrs_vimrc_example.vim 까지 배포(배포라고 쓰고 개인용 백업이라고 읽는다.),
<C-U> 도입 (visual block(텍스트 선택)된 상태에서 함수 호출시 줄수만큼 반복되던 문제 해결)
}

p.s. 저의 vimrc나 미숙한 영어에 대한 조언들을 해주세요.

_vimrc - click this to download <- This is big :)
Dewrs_mswin.vim - click this to download <- copy into $VIM/vimfiles/after
Dewrs_vimrc_example.vim - click this to download <- copy into $VIM/vimfiles/after
Dewrs_minibufexpl.vim - click this to download <- copy into your plugin directory
Dewrs_taglist.vim - clilck this to download <- copy into your plugin directory


이어지는 내용

by Dewr | 2009/10/26 19:54 | IT자료 | 트랙백 | 핑백(1) | 덧글(1)

듀르의 Vim 0.9.6.1 (a bug fixed. '090920) 이것말고 최신버젼을 받으세요. 꼭


Dewrs_minibufexpl.vim<-Click this to download it.
Dewrs_taglist.vim<-Click this to download it.
Dewrs_mswin.vim<-Click this to download it.
netrw.vim_and_netrwSettings.vim.7z <-Click this to download it.
_vimrc <- click this to download it. (a bug fixed.(in 'sweeping'function) '090920)

0.9.6.1 에서 변경된 점 = {
***치명적버그 수정(noname buffer에서 저장안함을 눌렀을때 다른 noname buffer를 닫아버릴수있음!)***
Alt+Q가 그냥 윈도우만 닫는거였는데 버퍼를 꺼버리게 변경. (한번누르면 버퍼를 지워버리고(버퍼리스트에 있고 modifiable속성이 있으면 지우지 않음) 노네임버퍼로 놓고 노네임버퍼면서 저장할사항 없으면 윈도우 제거)
Alt+F3으로 종료할 때 버퍼리스트에 있는 버퍼를 표시하고있는 창이 하나도 없었을때 무한루프에 빠지는 현상 수정.
!~파일 오픈시 맨 아랫줄이 [두글자이하].Dewr_C:.[한글자이상]로 시작한다면 ( ex>"Dewr_C:echo"hello" || //Dewr_C:let b:dewr_notagleader=1 ) 그 위의 Dewr_C들중 제일 위의Dewr_C:명령어"부터 차례대로 명령어 처리한다.
f8이 write명령 쓰던거 update명령으로 교체(update와 달리 write는 변경사항이 없어도 씀)
!~F8눌렀을때 b:dewr_notagleader != 0 일 경우 tag-leader 관련 작업을 수행하지 않고파일변경사항update+TagList플러긴에 TlistUpdate만 함.(TIP※File 맨 아랫줄에 //Dewr_C:letb:dewr_notagleader = 1 해 놓으면 그 파일 열때마다 :dewr_notagleader=1 이 생기겠죠!)
~!!!!!~include문을 보고 해당 파일의 tags파일 생성···하게만들까 하다가 귀찮아서 취소.

Dewrs_mswin.vim 배포 mswin에서 내가 안 쓰는 부분을 주석처리해버림.
추천플러긴에서 supertab 제거.
맵리더를 comma(,)로 설정··· 기본값은 \입니다.
편리한 단축키들을 더 보강;

Dewrs_minibufexpl.vim 에서 마우스중간버튼(휠) 클릭시 버퍼닫기; C-TAB과 Ctrl+Alt+TAB이 삽입수정모드에서도 커서워프를 수행함
}


이어지는 내용

by Dewr | 2009/06/08 01:49 | IT자료 | 트랙백 | 덧글(0)

듀르의 vimrc-나중에 잘 만들어오겠습니다.

혹시 제 vimrc 그대로 쓰시는 분들은 버그가 있다는 걸 아시는지요··· 요새 컴퓨터엔지니어링에 손을 뗀지 오래됬지만··· 버그 한두개 고쳐놓았습니다. _vimrc 클릭하셔서 다운로드 받으세요.

by Dewr | 2009/06/01 00:20 | IT자료 | 트랙백 | 덧글(0)

듀르의 Vim 0.9.2.4 이것말고 최신버젼을 받으세요. 꼭

_vimrc <-Click this to download it.
Dewrs_minibufexpl.vim <-Click this to download it.
taglist.vim <-Click this to download it.
netrw.vim_and_netrwSettings.vim.7z <-Click this to download it.

0.9.2.5 예고 = {
***치명적버그 수정(noname buffer에서 저장안함을 눌렀을때 다른 noname buffer를 닫아버릴수있음!)***
Alt+Q가 그냥 윈도우만 닫는거였는데 버퍼를 꺼버리게 변경. (한번누르면 버퍼를 지워버리고(버퍼리스트에 있고 modifiable속성이 있으면 지우지 않음) 노네임버퍼로 놓고 노네임버퍼면서 저장할사항 없으면 윈도우 제거)
Alt+F3으로 종료할 때 버퍼리스트에 있는 버퍼를 표시하고있는 창이 하나도 없었을때 무한루프에 빠지는 현상 수정.
!~파일 오픈시 맨 아랫줄이 [두글자이하].Dewr_C:.[한글자이상]로 시작한다면 ( ex>"Dewr_C:echo "hello" || //Dewr_C:let b:dewr_notagleader=1 ) 그 위의 Dewr_C들중 제일 위의 Dewr_C:명령어"부터 차례대로 명령어 처리한다.
f8이 write명령 쓰던거 update명령으로 교체(update와 달리 write는 변경사항이 없어도 씀)
!~F8 눌렀을때 b:dewr_notagleader != 0 일 경우 tag-leader 관련 작업을 수행하지 않고 파일변경사항update+TagList플러긴에 TlistUpdate만 함.(TIP※File 맨 아랫줄에 //Dewr_C:let b:dewr_notagleader = 1 해 놓으면 그 파일 열때마다 :dewr_notagleader=1 이 생기겠죠!)
~!!!!!~include문을 보고 해당 파일의 tags파일 생성···하게만들까 하다가 귀찮아서 취소.

Dewrs_mswin.vim 배포 mswin에서 내가 안 쓰는 부분을 주석처리해버림.
추천플러긴에서 supertab 제거.
맵리더를 comma(,)로 설정··· 기본값은 \입니다.
편리한 단축키들을 더 보강;

Dewrs_minibufexpl.vim 에서 마우스중간버튼(휠) 클릭시 버퍼닫기; C-TAB과 Ctrl+Alt+TAB이 삽입수정모드에서도 커서워프를 수행함
}

0.9.2.3f 에서 변경된 점 = {
Sweeping 함수가 현재버퍼부터 검사하지 않고 바로 앞 버퍼부터 검사하는 걸 고쳤음.
당신이 보았던 버퍼들은 창에서 사라져도 내용이 보존됩니다. 버퍼리스트에서 없어지면 날라가지만···.;
Alt+Q 창닫기; Alt+F3에서 KickCursor함수를 쓸데없이 호출하는 걸 삭제;
 omni-completion을 위한 tags를 생성하는 도구들(TagLeader File(*.tl)이 한 프로젝트에 연관된디렉토리경로들을 갖고있고 해당 디렉토리에 있는 코드파일은 자동으로 해당 TagLeader가 가르키는 ctags파일에 tags가덧붙여진다;
 kickcursor함수가 ppbNeverClose멤버인 버퍼만 열려있을 때 호출됬을 경우 무한루프발생하는걸 처치;
 supertab 추가(안깔아도 상관없지만 추천!);
 내가 만든 함수 splitfname을 버리고 내장함수들을 사용···그리고 기타 내장스크립트기능을 적극활용하고 내가 만든 긴 코드 삭제;
KickCursor함수가 같은버퍼가 여러창에 띄어져 있을 때 더러운 기분을 줄 수 있는걸 고침;
Win32환경이 아닌 다른 환경에서도 Shell Command를 잘 수행할 수 있는? RunSCommand 함수추가(taglist에서 뱃김);
MS Windows에서 파일확장자등록을 한번에하는 JobsInMSW 함수 추가··· *.tl(내 Vim에서 ctags파일들을 한 프로젝트단위로 관리하는 파일)도 함께;
Vim 구동시 초기화하는 부분에 taglist를 열게 해 놓음;
어쨋든 VimScript에 익숙해져서 더 세련되고 완벽한 코딩;
목차;
자잘한거 수정하고 beta라고 써있는 부분 삭제 :q ;
내가 배포하는 minibufexpl.vim 여러가지 모드에서 클릭해도 동작하게 해놓음-- 원본에는 노멀모드에서만 동작됨.kickcursor()사용해서 아무 윈도에 커서있을 때 클릭해도 좋게 해놓음. 디버그관련 코드 주석처리해버림.Ctrl+Shift+Tab 맵핑을 Ctrl+Alt+Tab으로 변경
내가 적절히 수정한 plugins={taglist.vim, minibufexpl.vim} Vim배포판내장스크립={netrw.vim, netrwSettings.vim} 함께 배포
}

p.s. 저의 vimrc나 미숙한 영어에 대한 조언들을 해주세요.




"version 0.9.2.4
"TODO:minibufexpl_dewr.vim--middlemouse, dwFirst=winbufnr(0)?WTF?
"
""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"
" This is spawned by dewr
"
""""""""""""""""""""""""""""""""""""""""""""""""""""""""

" Features
" We will move the cursor to the window proper to discard or save. you can designate buffers you dont want to close or to save (also when you clicked a content in Dewrs_minibufexpl.vim)
" Hotkeys work on Insert mode and Command-line
" Makes browsing quick and easy
" Manages tags files for omni-completion (Tags-Manager contains informations of Tag-Leader files, Tag-Leader files contain informations of a tags file and work directories.)
" Datas in the buffer you've seen won't be lost.

" 특징
" 커서를 버리거나 저장하기에 적당한 창으로 옯깁니다. 당신은 어떤 버퍼가 닫히거나 저장되지 않을지 지정할 수 있습니다. (Dewrs_minibufexpl.vim 에서 클릭할 때에도)
" Insert mode나 Command-line 에서도 단축키가 작동합니다.
" 빠르고 쉽게 돌아다니게 해드립니다.
" Omni-completion(자동완성)을 위한 tags파일들을 관리해드립니다. (Tags-Manager 는 Tag-Leader파일들의 정보를 담고 있고, Tag-Leader파일들은 tags파일과 작업디렉토리들의 정보를 담고 있습니다.)
" 당신이 본 버퍼들은 화면에서 사라져도 내용이 보존됩니다.




이어지는 내용

by Dewr | 2009/02/27 16:07 | IT자료 | 트랙백 | 덧글(0)

◀ 이전 페이지          다음 페이지 ▶