gvim 및 플러그인 재설치

5058 단어
업데이트:11/11/2014
이미지 노트로 옮겼습니다.
나의vimrc 및 상세한 설명: 나의vimrc 설정
아래의 두 개의 구덩이를 기회를 봐서 다시 메워라. 지금은 한꺼번에 그렇게 많이 다룰 수 없다.
***********************************************************************************************************************************************************************************************************************************************************************************
4. 네 번째 플러그인은 yankring
이것은 레지스터를 보는 플러그인입니다. 다운로드 주소는 다음과 같습니다.
http://www.vim.org/scripts/script.php?script_id=1234

다음은 몇 가지 옵션에 대한 설명입니다.
yankring_max_history:  yankring     ,default:100
yankring_min_element_length:                  ,       ,default:1
yankring_max_element_length:         
yankring_enabled:    yankring    ,     0,   1,  
yankring_record_insert:        yangring,   0,   
yankring_window_use_horiz: 1       , 0       ,   1,    
yankring_window_height:        ,         ,   8
yankring_window_width:        ,         ,   30
yankring_window_use_bottom:         ,            ,0   ,1   ,   1
yankring_window_use_right:         ,            ,   0,   1,   1
yankring_window_increment:          ,                ,           
              ,                ,   1,     :
let g:yankring_window_increment = 50
yankring_manage_numbered_reg:     yankring     0-9    ,        ,   0,  
yankring_ignore_operator:              ,  :
let g:yankring_ignore_operator = 'g~ gu gU ! = gq g? > < zf g@'
yankring_history_dir:yankring           (          ),                ,          ,                。   $HOME,       :
let g:yankring_history_dir = '$VIM'
yankring_history_file:                  。
let g:yankring_history_file = 'my_yankring_file'

yankring  :
YRToggle:   
  :YRToggle     " Toggles it
  :YRToggle 1   " Enables it
  :YRToggle 0   " Disables it
YRClear:  yankring
YRShow:  yankring
YRGetElem:               ring,     yankring list   ,         
YRGetMultiple:      ,             1,         yankring,        yankring     ,           ,         !           。
YRPop:              yankring   ,           ,YRPop 3,4:   3     4 yankring  
YRYankCount:           
nnoremap yy  :<C-U>YRYankCount 'yy'<CR>
            nnoremap dd  :<C-U>YRYankCount 'dd'<CR>
            nnoremap yw  :<C-U>YRYankCount 'yw'<CR>
            nnoremap dw  :<C-U>YRYankCount 'dw'<CR>
            nnoremap ye  :<C-U>YRYankCount 'ye'<CR>
            nnoremap de  :<C-U>YRYankCount 'de'<CR>
            nnoremap yiw :<C-U>YRYankCount 'yiw'<CR>
            nnoremap diw :<C-U>YRYankCount 'diw'<CR>
            nnoremap Y   :<C-U>YRYankCount 'Y'<CR>
            nnoremap D   :<C-U>YRYankCount 'D'<CR>
            nnoremap y$  :<C-U>YRYankCount 'y$'<CR>
            nnoremap d$  :<C-U>YRYankCount 'd$'<CR>
            nnoremap yG  :<C-U>YRYankCount 'yG'<CR>
<C-U>             
YRYankRange:
:5,20YRYankRange    "yank lines 5-20 into yankring
:5,20YRDeleteRange    "delete lines 5-20 nad add them to the yankring
YRPaste:               
p      " Paste the current element from the YankRing after the cursor
P      " Paste the current element from the YankRing before the cursor
5p     " Paste the current element from the YankRing after the cursor 5 times
"ap    " Ignore the YankRing and paste the contents of register "a
5"ap   " Ignore the YankRing and paste the contents of register "a
YRSearch:                       yankring
C-n,C-p:   p    Ctrl+p  Ctrl+n,   

5. 다섯 번째 플러그인은OmniCppComplete
이 플러그인은 자동으로 완성된 플러그인으로 코드를 쓰는 데 없어서는 안 된다.그러나 이력서 기호 목록을 잘 사용할 수 있도록 ctags를 빌려야 하기 때문에 먼저 간다.http://ctags.sourceforge.net/설치 패키지를 다운로드하려면 안에 있는ctags만 필요합니다.실행 가능한 파일을 실행하고vimfile 폴더와 같은 디렉터리에 놓으면 편리합니다.그런 다음 OmniCppComplete 플러그인을 다운로드합니다.http://www.vim.org/scripts/script.php?script_id=1520압력을 가하는 파일을vimfile 폴더에 넣으면 됩니다. 모두 세 개의 파일입니다. 같은 이름의 선택과 병합 파일을 만납니다.그리고vimrc 파일에 추가
set nocp
filetype plugin on
map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>

이렇게 하면 코드를 열 때 Ctrl+F12를 누르면 tags 기호 파일이 자동으로 생성됩니다. 여기서 주의해야 할 것은vim에서 경로가 파일이 있는 경로인지 확인하는 것입니다.: pwd로 보십시오. 그렇지 않으면: cd your 를 사용하십시오file_path.
빈 파일을 열고 간단한 명령을 입력하고 구조체를 새로 만들고 변수를 정의해서 자동으로 알림을 보십시오.
준비 작업이 끝났습니다. 다음은 설명입니다.
        * c = classes
        * d = macro definitions
        * e = enumerators (values inside an enumeration)
        * f = function definitions
        * g = enumeration names
        * m = class, struct, and union members
        * n = namespaces
        * p = function prototypes
        * s = structure names
        * t = typedefs
        * u = union names
        * v = variable definitions

        * + = public
        * # = protected

구체적으로 위에 무엇이 있는지 네가 사용할 때 알게 될 것이다.

좋은 웹페이지 즐겨찾기