ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [vim] vim 명령어 & 사용자 맞춤 설정
    SW/Linux 2018. 1. 13. 20:30

    vim

    • :e 파일명 => 다른파일을 오픈한다.
    • :w 파일명 => 다른이름으로 저장한다.
    • gg => 문서 맨처음으로 이동한다.
    • G => 문서 맨 마지막으로 이동한다.
    • yy -> 한줄복사
    • p -> 붙여넣기
    • D -> 한 행의 커서 뒤 모든 글자 지운다.
    • ctrl+r => 되살리기
    • cw => 한단어 지워지고 자동으로 i 모드.
    • v => 현재 커서로 부터 블록 가능.
    • ctrl+v => 열로 블록
    • shift+v => 한 라인 단위로 블록
    • 모든거 블록후 = 누르면 => 자동으로 들여쓰기를 맞추어준다.
    • :%s/old/new/g => old를 new로 바꾼다.(gc는 확인하면서)
    • /찾을단어 => 하이라이트됨 (기본설정안할 땐? )

    vim 기본설정

    $ vim ~/.vimrc

    • set number
    • syntax on
    • set autoindent
    • set cindent
    • set smartindent
    • set tabstop=4
    • set shiftwidth=4
    • set softtabstop=4
    • set hlsearch
    • set expandtab autocmd FileType make setlocal noexpandtab
    줄번호 on 
    syntax highlight 기능 on 
    자동 인덴트 
    c언어 자동 인덴트
    탭키의 너비 
    자동 인덴트할때 너비
    검색 하이라이트 
    탭키를 white space로 처리 
    Makefile 수정시 예외설정

    vim 스킨 변경

    $ cd ~/Downloads/ $ curl https://vim.sourceforge.io/scripts/download_script.php?src_ id=25026 -o papercolor-theme-0.8.tar
    $ tar xvfz papercolor-theme-0.8.tar
    $ mkdir ~/.vim $ mv ~/Downloads/papercolor-theme-0.8/colors/ ~/.vim
    $ vim ~/.vimrc  에
    set background=dark    
    set t_Co=256
    colorscheme PaperColor

    vim 에서 man 단축키 설정

    $ vim ~/.vimrc  에
    func! Man()
      let sm = expand("<cword>")
      exe "!man -S 2:3:4:5:6:7:8:9:tcl:n:l:p:o ".sm
    endfunc
    nmap ,ma :call Man()<CR><CR>
     
    //원하는 함수에서 ,ma를 누르면 man창이 뜬다.  

    댓글

Designed by Tistory.