gvim 및 플러그인 재설치
이미지 노트로 옮겼습니다.
나의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
구체적으로 위에 무엇이 있는지 네가 사용할 때 알게 될 것이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.