mac 시스템 단말기 의 color scheme 설정 과 vim 설정

20874 단어 Scheme
터미널 설정
solarized http://ethanschoonover.com/solarized
간단 한 설정 스 크 립 트:
#!/bin/sh



git clone git://github.com/altercation/solarized.git

cd solarized

osname=$(uname -s);



case $osname in

    "Darwin" )

        echo $osname

        cd osx-terminal.app-colors-solarized

        ./"Solarized Dark ansi.terminal"

        ;;

    "Linux" )

        echo $osname

    ;;

esac

홈 페이지 에 비교적 상세 한 소개 가 있다.
 
설정 vim
vundle https://github.com/gmarik/vundle
이것 은 vim 플러그 인 관리 신기 입 니 다. 여러 플러그 인 을 쉽게 설치 할 수 있 습 니 다.
내 프로필:
set nocompatible              " be iMproved

filetype off                  " required!



set rtp+=~/.vim/bundle/vundle/

call vundle#rc()



" let Vundle manage Vundle

" required! 

Bundle 'gmarik/vundle'



" My bundles here:

"

" original repos on GitHub

Bundle 'tpope/vim-fugitive'

Bundle 'Lokaltog/vim-easymotion'

Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}

Bundle 'tpope/vim-rails.git'

" vim-scripts repos

Bundle 'L9'

Bundle 'FuzzyFinder'

Bundle 'Solarized'





" non-GitHub repos

Bundle 'git://git.wincent.com/command-t.git'

" Git repos on your local machine (i.e. when working on your own plugin)

"Bundle 'file:///Users/gmarik/path/to/plugin'

" ...



filetype plugin indent on     " required!

"

" Brief help

" :BundleList          - list configured bundles

" :BundleInstall(!)    - install (update) bundles

" :BundleSearch(!) foo - search (or refresh cache first) for foo

" :BundleClean(!)      - confirm (or auto-approve) removal of unused bundles

"

" see :h vundle for more details or wiki for FAQ

" NOTE: comments after Bundle commands are not allowed.

"



set nu

syntax enable

set hlsearch

set showmode

set ruler

set tabstop=4

set shiftwidth=4

set encoding=utf-8



set background=dark

colorscheme solarized

비교적 상세 한 문장
Git 시대 의 VIM 은 튜 토리 얼 을 완전히 사용 하지 않 는 다 -- >http://beiyuu.com/git-vim-tutorial/
최근 에 VIM 의 설정 을 정리 하고 플러그 인 관리의 신기 인 Vundle 로 바 꾸 었 습 니 다. 그 가 일 으 킨 VIM 생태 환경의 개선 은 완벽 하 다 고 할 수 있 습 니 다.그래서 간단 한 튜 토리 얼 을 써 서 Git 시대 VIM 신세계 의 아름 답 고 감동적인 점 을 공유 할 계획 이다.VIM 에 기초 가 있 는 학생 은 플러그 인 관리 부분 으로 바로 이동 할 수 있 습 니 다.
VIM 모드
처음 VIM 을 사용 하면 어 쩔 수 없다 고 느 낄 수 있 습 니 다. 그 는 메모 장 같 지 않 습 니 다. 버튼 을 누 르 면 표시 되 는 것 을 이해 하고 VIM 의 필요 성 을 이해 하 며 그의 두 가지 모델 을 이해 합 니 다. - 명령 모드 (Command Mode) - 편집 모드 (Insert Mode)
명령 모드 에서 이동, 편집 작업 을 할 수 있 습 니 다.편집 모드 는 입력 에 사 용 됩 니 다.입력 i, o, s, a 등 을 입력 하면 편집 모드 에 들 어가 원인 을 설명 할 수 있 습 니 다.
모델 의 디자인 은 VIM 과 다른 편집기 가 가장 다른 부분 이 고 강점 과 약점 도 모두 이 를 바탕 으로 생 겨 났 다.
기본 조작
아래 에 소 개 된 키보드 조작 은 모두 대소 문자 가 민감 하 며 명령 모드 에서 이 루어 지 므 로 주의해 야 합 니 다.
글자 단위 이동
  • h  왼쪽으로 한 글자 이동
  • j  한 줄 아래로 이동
  • k  위로
  • l  오른쪽으로
  • 이 네 개의 키 는 오른손 에서 몇 개의 위치 에 가장 쉽게 닿 을 수 있어 서 가장 자주 사용 된다.
    단어 단위 의 이동
  • w  다음 워드 w (ord)
  • W  다음 워드 (구두점 건 너 뛰 기)
  • b  이전 워드 b (ackward)
  • B  이전 워드 (구두점 건 너 뛰 기)
  • e  현재 워드 의 끝으로 이동 e (nd)
  • 줄 이동
  • 0  현재 줄 의 시작 으로 이동
  • ^  현재 줄 의 첫 번 째 비 어 있 는 문자 로 건 너 뛰 기
  • $  줄 끝까지 뛰 기
  • 보조 기: 0 (0 번 째 문자), ^$ 의 미 는 정규 표현 식 과 같 습 니 다.
    단락 이동
  • {  이전 단락 (공백 줄 로 구분)
  • }  다음 단락 (공백 줄 로 구분)
  • %  현재 대응 하 는 괄호 로 건 너 뛰 기 (각종 짝 짓 기 기호 적용)
  • 점프 이동
  • /xxxx  xxxx 를 검색 한 후 n 다음, N 이전 이동
  • #  커서 가 현재 있 는 글 자 를 앞으로 검색 합 니 다
  • *  커서 가 현재 있 는 글 자 를 뒤로 검색 합 니 다
  • fx  현재 줄 에서 커서 로 이동 한 후 첫 번 째 문자 x 의 위치 f (ind) x
  • gd  커서 가 있 는 위치 단어 (word) 의 정의 위치 g (o) d (efine)
  • 로 건 너 뛰 기
  • gg  문서 맨 위로
  • G  문서 아래쪽 까지
  • :x  x 행 으로 뛰 기 (x 는 줄 번호)
  • ctrl+d  아래로 넘 기기 d (down)
  • ctrl+u  위로 넘 기기 u (p)
  • 기본 편집
    수정 하 다.
  • i  커서 현재 위치 에 i (nsert) 삽입
  • I  이 줄 의 첫 번 째 문자 앞 에 삽입
  • a  커서 의 현재 위치 에 a (fter) 를 뒤로 삽입 합 니 다
  • A  이 줄 끝 에 삽입
  • o  한 줄 아래로 삽입
  • O  한 줄 위로 삽입
  • :w  저장
  • :q  퇴장
  • :wq  저장 및 종료
  • 삭제
  • x  현재 문자 삭제
  • dd  현재 줄 d 삭제 (elete)
  • dw  현재 커서 의 단어 d (elete) w (ord)
  • 삭제
    복사 붙 여 넣 기
  • yy  현재 줄 y (ank) 복사
  • yw  현재 커서 의 단어 y (ank) w (ord)
  • 복사
  • p  붙 여 넣 기 p (aste)
  • P  현재 위치 에 붙 여 넣 기 전
  • 진급 조작
    편폭 에 한 하여 여기 서 나 는 내 가 매우 자주 사용 하 는 몇 가지 조작 만 소개 할 것 이다.
    반복 작업
    VIM 의 모든 조작 은 원자 화 된 것 이기 때문에 이 조작 을 프로그램 화 하 는 것 은 매우 간단 하 다.
  • 5w  다섯 번 w 버튼 을 누 르 는 것 과 같다.
  • 6j  6 줄 아래로 이동 하면 6 번 j 를 누 르 는 것 과 같다.
  • 3J  대문자 J 는 원래 다음 줄 을 현재 줄 과 합 치 는 것 이 고 수량 을 더 하면 세 번 반복 하 는 것 입 니 다.
  • 6dwd6w 결 과 는 똑 같 습 니 다. 6 개의 워드 를 삭제 하 는 것 입 니 다.
  • 남 은 수많은 상황 을 스스로 유추 해 보 자.

  • 고 효율 편집
  • di"  커서 가 '' 사이 에 있 으 면 '' 사이 의 내용 을 삭제 합 니 다
  • yi(  커서 가 () 사이 에 있 으 면 () 사이 의 내용 을 복사 합 니 다
  • vi[  커서 가 [] 사이 이면 [] 사이 의 내용 을 선택 합 니 다
  • 이상 세 가 지 를 자 유 롭 게 조합 하여 조합 할 수 있 고 효율 이 높 으 며 i (nner)
  • dtx  커서 를 만 날 때 까지 문자 삭제 x 문자
  • ytx  커서 를 만 날 때 까지 문자 복사 x 문자
  • 태그 와 매크로 (macro)
  • ma  현재 위 치 를 a 로 표시 하고 26 자 모 를 모두 표시 할 수 있 습 니 다. mb, mc 등;
  • 'a  a 표 시 된 위치 로 이동 하기;
  • 이것 은 좋 은 문서 내 표기 방법 으로 문서 에서 점프 편집 할 때 유용 하 다.
  • qa  이후 의 모든 키보드 조작 을 명령 모드 에서 다시 누 를 때 까지 녹음 하고 q 에 저장 합 니 다.
  • a  방금 @a 에 기 록 된 키보드 조작 을 실행 합 니 다.
  • a  지난번 macro 작업 실행 하기;
  • 매크로 조작 은 VIM 의 가장 신기 한 조작 중 하나 로 그 강 한 점 을 천천히 체험 해 야 한다.

  • VIM 의 기본 적 인 조작 은 발굴 할 수 있 는 것 이 매우 많 기 때문에 기억 뿐만 아니 라 스스로 탐색 하고 정리 해 야 한다. 숙련 된 후에 효율 이 크게 향상 된다.뒤에 참고 링크 를 드 리 겠 습 니 다.
    플러그 인 관리
    Vundle
    드디어 이 블 로그 에서 내 가 가장 토론 하고 싶 은 부분 이 왔 다.VIM 의 강 함 은 작업 의 높 은 효율 에 만 나타 나 는 것 이 아니 라 강력 하고 충분 한 플러그 인 을 지원 하 는 데 나타난다. 플러그 인 이 풍부 해 지면 검색 과 관리 에 직면 하 게 된다.
    만 나 기 전에 플러그 인 을 관리 합 니 다.Pathogen 은 편리 한 편 입 니 다. 해당 플러그 인 을 @@ 디 렉 터 리 에 놓 으 면 됩 니 다. 예전 처럼 하나의 파일 을 해당 디 렉 터 리 에 하나씩 놓 지 않 아 도 됩 니 다. 노동력 을 크게 절약 하고 관리 하 는 것 도 한눈 에 알 수 있 습 니 다. 괜 찮 습 니 다. 적어도 vimball 의 명령 을 수행 하고 설치 해 야 하 는 방식 보다 좋 습 니 다.
    나 는 내 가 좀 일찍 Vundle 를 만 났 으 면 좋 겠 다.Vundle 은 Pathogen 과 Vimball 로부터 영감 을 받 아 지금의 모습 을 갖 게 됐다.Vundle 의 논 리 는 다음 과 같 습 니 다.
  • Vundle 에서 원 하 는 플러그 인 을 선택 하 십시오.
  • VIM 프로필 에 한 마디 쓰기  bundle
  • Vundle 의 초기 화 명령 을 실행 하면 플러그 인 이 설 치 됩 니 다.
  • 업그레이드 와 마 운 트 해제 도 마찬가지 로 간단 하 다.

  • 완벽 한 세상!
    Vundle 설정
    Pathogen 의 설 치 는 매우 간단 하 다.Bundle plugin_name
    그리고 프로필 쓰기 git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle:.vimrc set nocompatible " be iMproved filetype off " required!
  • set rtp+=~/.vim/bundle/vundle/
  • call vundle#rc()
  • " let Vundle manage Vundle
  • " required! Bundle'gmarik/vundle'
  • " vim-scripts repos
  • Bundle 'vim-plugin-foo' Bundle 'vim-plugin-bar'
  • filetype plugin indent on " required! 뒤의 내용 은 플러그 인의 이름 이 고 플러그 인 유지 보수 Vim Script 입 니 다.
    그리고 VIM 을 열 면 다음 명령 을 입력 할 수 있 습 니 다.

    Bundle

  • " : :BundleInstall
  • " :
  • :BundleInstall!
  • " :
  • :BundleClean

    Vim.org Vim-Script.org, , Github , Vim.org , 。

    vim-scripts.org Scott BronsonVundle gmarik。 , 。

    Github。Vim-Scripts.org Github Pages , , , :Github 페이지 로 독립 블 로그 만 들 기

    Vundle, 。 :

    1. # Command-T ,ctrlp.vim ,
    2. Bundle'ctrlp.vim'
    3. # (),"" ,
    4. Bundle'AutoClose'
    5. # ,ZenCoding HTML、CSS
    6. Bundle'ZenCoding.vim'
    7. # ()、""、 HTML ;
    8. Bundle'matchit.zip'
    9. # ;
    10. Bundle'ShowTrailingWhitespace'
    11. #JS ;
    12. Bundle'_jsbeautify'
    13. # ,
    14. Bundle'EasyMotion'
    15. # ;
    16. Bundle'FencView.vim'
    17. # , VIM
    18. Bundle'The-NERD-tree'
    19. #NERD , ,`ctrl+h` ;
    20. Bundle'The-NERD-Commenter'
    21. # , , 。
    22. Bundle'UltiSnips'
    23. # , = ,
    24. Bundle'Tabular'
    25. # VIM
    26. #Vundle , Github repo Bundle'Valloric/YouCompleteMe'

      vim-script.orgZenCoding EasyMotion , 。

      , :. vimrc 설정

      VIM , , , ~

      VIM , , , :

       

    좋은 웹페이지 즐겨찾기