vim 에 대한 간단 한 설정
Github 주소:https://github.com/alpha87/vimrc
이것 은 최초의 프로필 입 니 다. 설정 이 비교적 초라 하지만 간단 한 코드 를 쓰 면 충분 합 니 다.
명령 행 입력:
sudo vim ~/.vimrc
프로필 을 열 수 있 습 니 다. 편집:
" AlPha-vim-config
" http://alpha87.cn
"최신 설정 github 참조"
아니다
""""""""""""""""""""
set nocompatible
중국어 도움말
""""""""""""""""""""
set helplang=cn
"찾기 시 자동 으로 이동
""""""""""""""""""""
set incsearch
대소 문자 구분 없 는 찾기
"""""""""""""""""""
set ignorecase
코드 들 여 쓰기
""""""""""""""""""""
set tabstop=4
set softtabstop=4
set shiftwidth=4
set textwidth=79
set expandtab
set autoindent
set fileformat=unix
시스템 클립보드
""""""""""""""""""""
set clipboard=unnamed
"코드 수정"
""""""""""""""""""""
set encoding=utf-8
"코드 접 기 닫 기"
""""""""""""""""""""
set nofoldenable
배색 수정
""""""""""""""""""""
colorscheme elflord
줄 번호 보이 기
""""""""""""""""""""
set number
"현재 표시 줄 강조
""""""""""""""""""""
map c :set cursorline!
set cursorline
"스크롤 바 숨 기기"
""""""""""""""""""""
set guioptions-=r
set guioptions-=L
set guioptions-=b
문법
""""""""""""""""""""
syntax on
set hlsearch
let python_highlight_all = 1
let g:pymode_syntax = 1
let g:pymode_syntax_all = 1
let g:pymode_syntax_indent_errors = g:pymode_syntax_all
let g:pymode_syntax_space_errors = g:pymode_syntax_all
"Vundle 플러그 인 관리
""""""""""""""""""""
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Bundle 'Raimondi/delimitMate'
Bundle 'kien/rainbow_parentheses.vim'
Bundle 'Lokaltog/vim-powerline'
Plugin 'scrooloose/nerdtree'
Plugin 'Yggdroot/indentLine'
Plugin 'Valloric/YouCompleteMe'
Bundle "klen/python-mode"
Bundle 'nvie/vim-flake8'
Bundle 'bronson/vim-trailing-whitespace'
Bundle 'hdima/python-syntax'
Bundle 'kien/ctrlp.vim'
call vundle#end()
filetype plugin indent on
파일 검색
"""""""""""""""""""
"ctrlp 검색 열기"
let g:ctrlp_map = ''
let g:ctrlp_cmd = 'CtrlP'
"mru 기능 에 해당 합 니 다. show recently opened files"
map fp :CtrlPMRU
"set wildignore+=*/tmp/*,*.so,*.swp,*.zip " MacOSX/Linux"
let g:ctrlp_custom_ignore = {
\ 'dir': '\v[\/]\.(git|hg|svn|rvm)$',
\ 'file': '\v\.(exe|so|dll|zip|tar|tar.gz)$',
\ }
"\ 'link': 'SOME_BAD_SYMBOLIC_LINKS',
let g:ctrlp_working_path_mode=0
let g:ctrlp_match_window_bottom=1
let g:ctrlp_max_height=15
let g:ctrlp_match_window_reversed=0
let g:ctrlp_mruf_max=500
let g:ctrlp_follow_symlinks=1
상태 표시 줄
"""""""""""""""""""
let g:Powerline_symbols = 'unicode'
"플래그 무효 공백"
"""""""""""""""""""
map :FixWhitespace
"\ + space 끝 공백 제거"
"들 여 쓰기 지시 선 indentLine
"""""""""""""""""""
map i :IndentLinesToggle
"\ + i 들 여 쓰기 표시 선 을 닫 고 열 기 를 누 르 십시오."
let g:indentLine_char = '┆'
let g:indentLine_enabled = 1
"디 렉 터 리 트 리 nerdtree F2 트 리 열기 및 닫 기"
"""""""""""""""""""
map :NERDTreeToggle
let NERDTreeChDirMode=1
"책 갈피 보이 기"
let NERDTreeShowBookmarks=1
"파일 형식 무시 설정"
let NERDTreeIgnore=['\~$', '\.pyc$', '\.swp$']
"창 크기"
let NERDTreeWinSize=25
" YCM
"""""""""""""""""":
"기본 프로필 경로"
let g:ycm_global_ycm_extra_conf = '~/.ycm_extra_conf.py'
"vim 을 열 때 ycm extra conf. py 설정 을 불 러 올 지 묻 지 않 습 니 다"
let g:ycm_confirm_extra_conf=0
set completeopt=longest,menu
"python 해석 기 경로 \ + r 실행 프로그램
let g:ycm_path_to_python_interpreter='/usr/bin/python'
"의미 보전 오픈 여부"
let g:ycm_seed_identifiers_with_syntax=1
"주석 에서 도 완성 을 시작 하 시 겠 습 니까?"
let g:ycm_complete_in_comments=1
let g:ycm_collect_identifiers_from_comments_and_strings = 0
"완성 을 시작 하 는 문자 수"
let g:ycm_min_num_of_chars_for_completion=1
"완성 후 자동 으로 끄 기 미리 보기 창"
let g:ycm_autoclose_preview_window_after_completion=1
"캐 시 일치 항목 을 금지 합 니 다. 매번 일치 항목 을 다시 생 성 합 니 다."
let g:ycm_cache_omnifunc=0
"문자열 에서 도 완성 열기"
let g:ycm_complete_in_strings = 1
"삽입 모드 를 떠 난 후 미리 보기 창 을 자동 으로 닫 습 니 다"
autocmd InsertLeave * if pumvisible() == 0|pclose|endif
"상하 좌우 클릭 행동".
inoremap pumvisible() ? '\' : '\'
inoremap pumvisible() ? '\' : '\'
inoremap pumvisible() ? '\\\' : '\'
inoremap pumvisible() ? '\\\' : '\'
"괄호 일치 하 이 라이트"
"""""""""""""""""
let g:rbpt_colorpairs = [
\ ['brown', 'RoyalBlue3'],
\ ['Darkblue', 'SeaGreen3'],
\ ['darkgray', 'DarkOrchid3'],
\ ['darkgreen', 'firebrick3'],
\ ['darkcyan', 'RoyalBlue3'],
\ ['darkred', 'SeaGreen3'],
\ ['darkmagenta', 'DarkOrchid3'],
\ ['brown', 'firebrick3'],
\ ['gray', 'RoyalBlue3'],
\ ['black', 'SeaGreen3'],
\ ['darkmagenta', 'DarkOrchid3'],
\ ['Darkblue', 'firebrick3'],
\ ['darkgreen', 'RoyalBlue3'],
\ ['darkcyan', 'SeaGreen3'],
\ ['darkred', 'DarkOrchid3'],
\ ['red', 'firebrick3'],
\ ]
let g:rbpt_max = 40
let g:rbpt_loadcmd_toggle = 0
괄호 자동 완성
""""""""""""""""""
au FileType python let b:delimitMate_nesting_quotes = ['"']
저자: 바람 을 쫓 는 발걸음
링크:http://www.jianshu.com/p/12495560f528
약서
저작권 은 작가 에 게 있 습 니 다. 상업 전 재 는 작가 에 게 연락 하여 권한 을 수 여 받 으 십시오. 비 상업 전 재 는 출처 를 밝 혀 주 십시오.
다 중 주석 및 취소 주석
여러 줄 주석:
ctrl + v
를 누 르 면 - visual block - 모드 에 들 어가 여러 줄 을 선택 하고 주석 이 필요 한 줄 을 표시 합 니 다. I
에 따라 주석 부 호 를 삽입 합 니 다. 예 를 들 어 #
; esc
을 누 르 면 (1 초 기다 린 후) 모든 주석 이 표 시 됩 니 다. ctrl + v
를 누 르 면 - visual block - 모드 에 들 어가 열 개 수 를 선택 합 니 다. d
키 를 누 르 면 주석 을 모두 취소 할 수 있 습 니 다. 이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.