사용자 도구

사이트 도구


tool:vi

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tool:vi [2013/06/07 18:03] – 삭제함 kieunstool:vi [2024/05/01 14:59] (현재) kieuns
줄 1: 줄 1:
 +
 +
 +  * [[http://vimdoc.sourceforge.net/htmldoc/VI 도움말]]
 +  * [[http://tnerual.eriogerg.free.fr/vimqrc.pdf]]
 +
 +====== 편집기 설정 ======
 +
 +편집기 상태에서 '':syntax on'' 명령어 치면 컬러화 된다.
 +
 +설정을 남겨두려면 설정 파일에 값을 넣어둔다. ([[https://medium.com/sunhyoups-story/vim-%EC%97%90%EB%94%94%ED%84%B0-%EC%9D%B4%EC%81%98%EA%B2%8C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-5b6b8d546017|참고한설정문서]])
 +
 +<code bash>
 +vi ~/.vimrc
 +</code>
 +
 +<file shell .vimrc>
 +set hlsearch " 검색어 하이라이팅
 +set nu " 줄번호
 +set ruler " 현재 커서 위치 표시
 +set showmatch " 일치하는 괄호 하이라이팅
 +
 +" Syntax Highlighting
 +if has("syntax")
 +    syntax on
 +endif
 +</file>
 +
 +  * [[https://storycompiler.tistory.com/55|[Ubuntu/Linux] vimrc의 모든 것]]
 +
 +====== 사용 ======
 +
 +파일오픈
 +  * ''open FILE_PATH''
 +
 +인코딩전환 ([[https://blog.naver.com/sj99yang/140055348065]])
 +  * 편집중이면 **:** 명령어 모드로 간다
 +  * ''set enc=utf8'' , ''set enc=utf-8''
 +
 +창 사용 ([[https://linuxhint.com/how-to-use-vim-split-screen/]])
 +  * '':vs'' :         창 수직 쪼개기 (같은 크기)
 +  * '':Nvs'' :        창 수직 쪼개기 (왼쪽 현재 창 폭 N)
 +  * '':vs FILE'' :    창 수직 쪼개기 (FILE 불러오기)
 +  * '':sp'' :         창 수평 쪼개기
 +  * '':Nsp'' :        창 수평 쪼개기 (위쪽 창 폭 N)
 +  * '':sp FILE'' :    창 수평 쪼개기 (FILE 불러오기)
 +  * '':q'' :          현재 창 닫기
 +  * ''C-w w'' :       창 전환
 +  * ''C-w n'' :       새 창 만들기 - 빈 파일
 +  * ''C-w +'' :       창 키우기
 +  * ''C-w -'' :       창 줄이기
 +  * ''C-w _'' :       현재 창 최대화
 +  * ''C-w ='' :       현재 창 크기 원상복귀
 +  * ''C-w s'' :       창 수직 쪼개기 (같은 크기)
 +  * ''C-w v'' :       창 수직 쪼개기 (vim 6.0)
 +  * ''C-w <'' :       창 (수평 column) 줄이기
 +  * ''C-w >'' :       창 (수평 column) 늘이기
 +  * ''C-w 화살표'' :   창 간 이동 
 +
 +쉘 사용
 +  * '':!/bin/bash'' 를 실행해서 쉘로 나갔다가 ''exit''치고 돌아갈 수 있음
 +
 +폴더 읽기
 +  * '':edit (폴더)'' --> '':edit ~/'' 폴더인 경우 폴더 목록 보여줌
 +
 +====== vi tab key를 4로 설정 ======
 +
 +<code bash>
 +vi ~/.vimrc
 +</code>
 +
 +아래 내용 추가
 +
 +<code>
 +set tabstop=4
 +</code>
 +
 +====== 단축키 ======
 +
 +  * [[http://tnerual.eriogerg.free.fr/vimqrc.pdf|vi 명령어]]
 +
 +
 +[[https://linuxhint.com/how-to-use-vim-split-screen/]]
 +
 +* [[http://tnerual.eriogerg.free.fr/vimqrc.pdf]]
 +
 +{{:자료실:vi-vim-cheat-sheet-ko.png|}}
 +
 +{{url>http://tnerual.eriogerg.free.fr/vimqrc.pdf}}
 +