YesYo.com MintState Forums  
뒤로    YesYo.com MintState BBS > Tech > Linux
검색
멤버이름  오토
비밀번호 
 

 
작성일 : 17-10-16 10:22
vi, vim 에디터 단축키
 글쓴이 : MintState
조회 : 98  
vi, vim 에디터 단축키

※ 커서 이동 명령
j(↓) : 아래로 이동
k(↑) : 위로 이동
h(←) : 왼쪽으로 이동
l (→) : 오른쪽으로 이동
G(go) : 제일 끝줄로 이동
e : 한 단어 뒤로 이동(★)
b : 한 단어 앞으로 이동(★)
0 : 줄의 제일 처음부터 이동(★)
$ : 줄의 제일 끝으로 이동(★)

※ 입력 명령어
i : 현재 커서 위치에 삽입(커서 위치에 문자를 오른쪽으로 한 칸 밀고 삽입)(★)
a : 현재 커서 위치 다음에 삽입(★)
o : 현재 커서가 위치한 줄의 아랫줄에 삽입(★)
I : 현재 커서가 위치한 줄의?맨 앞에 삽입
A : 현재 커서가 위치한 줄의?맨 뒤에 삽입
O : 현재 커서가 위치한 줄의?바로 위에 삽입

※ 지우기 명령어
x : 현재 커서 위치의 문자를 지운다. (nx x를 n번 반복)(★)
dd : 현재 커서가 위치한 줄을 지운다. (ndd dd를 n번 반복)
dw : 현재 커서가 위치한 단어를 지운다.(★)
d$ : 현재 커서가 위치한 곳부터 그 행의 끝까지를 지운다.
dG : 현재 커서가 위치한 행부터 편집문서의 마지막 줄까지 삭제한다.

※ 복사하기와 붙이기
yy(=Y) : 현재 커서가 위치한 줄을 버퍼에 복사한다.(★)
yw : 현재 커서가 위치한 단어를 버퍼에 복사한다.(★)
p : 버퍼에 들어 있는 내용을 현재 커서가 위치한 줄의 아래에 붙인다.(★)

※ 치환
r : 현재 위치의 문자를 한개만 바꾼다.
R : 현재 커서위치에서 오른쪽으로 esc 키를 입력할 때 까지 바꾼다.
cw : 현재 위치의 단어를 바꾼다.(★)
cc : 현재 커서가 위치한 줄을 바꾼다.
C : 현재 커서가 위치한 곳으로부터 줄의 끝까지 바꾼다.
~ : 대소문자를 서로 바꾼다.(★)

※ 기타 명령어
^g : 현재 편집하고 있는 파일의 정보를 보여준다.
u (=undo) : 방금 한 명령을 취소한다. (★★)
^R (=redo) : 취소한 명령을 다시 취소 (vim)(★)

※ 기본 명령어
:! 명령어  :  편집기를 벗어나지 않은 상태로 shell command 를 실행한다.(★)
:args : 현재 편집하는 파일명을 보여준다.
:w : 편집하는 내용을 덮어쓰기로 저장한다.(★)
:w 파일명 : 현재 내용을 지정된 파일 이름으로 저장한다.
:e 파일명 : 동일 폴더 내의 다른 파일을 불러와 편집한다.
:w! : 강제로 덮어쓰기를 한다.(★)
:wq : 현재 편집하는 내용을 저장하고 종료한다.(★)
:wq! : 현재 편집하는 내용을 강제로 저장하고 종료한다.(★)
:q! : 강제로 종료한다.(★)

※ set 여러 가지 환경 변수를 설정한다. set all하면 현재 설정되어 있는 환경 변수를 보여준다.
:set nu : 라인 넘버 붙이기 (<=> set nonu)(★)
:set showmode : 현재 명령 상태를 화면 하단에 표시
:set bg=dark : 편집기 글자색을 밝게 표시 (vim)
:set ai : 자동 들여쓰기(★)
:set ic : 문자열 검색시 대소문자 구분 안한다.
:ab문자 문자열? : 문자열을 문자열 앞에 있는 문자로 줄여 사용할 수 있음.(아래아한글의 상용구 기능에 해당)
:set ts=n : 기본 tab size를 n column 으로 한다.
:sp : 편집기 화면 수평 분할(화면을 수평으로 여러 개 분할해서 사용할 때 쓴다) (vim)
:^ww : 분할된 화면으로 커서 이동. (vim)

※ 문자열검색
/패턴 ; 패턴에 해당하는 내용을 현재 커서위치로 부터 오른쪽에서 그리고 아래쪽으로 찾는다.(★★)
n 정방향 다음 찾기 (현재 진행방향으로 => 아래쪽으로)(★)
N 역방향 다음 찾기 (현재 진행 방향 반대쪽으로 => 위쪽으로)(★)
? 패턴 패턴에 해당하는 내용을 현재 커서위치로 부터 왼쪽에서 그리고 위쪽으로 찾는다.

첨부 파일
파일 종류: docx VI 명령어.docx (13.6K, 0 views)
파일 종류: png vi-vim-cheat-sheet-ko.png (327.3K, 0 views)
Rated 0/5 (0%) (0 Votes)

(\__/)
(='.'=)
(")_(")~
Search Infomation by MintState
MintState

 
 

Total 358
번호 제   목 글쓴이 날짜 조회
공지 리눅스 Pds & 문서 Url MintState 10-30 66860
358 vi, vim 에디터 단축키 MintState 10-16 99
357 vi에서 UTF로 인코딩 MintState 11-03 2481
356 [쉘스크립트]프로세스 감시 죽은 프로세스 자동 살리기 MintState 08-10 2704
355 [mysql] binary log 관리 MintState 05-21 2687
354 [RewriteRule] URL에서 .html 삭제하기 MintState 01-14 2804
353 아파치 동시접속자수 확인 MintState 09-09 3108
352 batch ftp from windows to linux using shell scripting MintState 11-28 3610
351 Robot.txt 봇 접근 제한하기 MintState 10-11 4117
350 mod_deflate 사용하여 웹페이지 압축 전송 MintState 09-30 3868
349 How Do I Secure Grub Boot Loader? MintState 08-23 3932
348 리눅스 버전 및 CPU등 환경정보 확인 MintState 05-14 4322
347 $LANG 설정 MintState 05-29 5354
346 CBL 스펨메일 문제 해결(localhost.localdomain) (1) MintState 08-03 8994
345 유용한 find 명령어 예 모음 MintState 07-27 6585
344 sudo 사용 MintState 07-26 7574
343 리눅스 (Linux) 파일이나 링크, 디렉토리 갯수 확인 명령 MintState 03-30 10134
342 MySQL 튜닝 - 컨넥션과 메모리 MintState 03-07 8569
341 Windows에서 Linux 파일(파티션) 읽기 MintState 02-14 8904
340 메모리 캐쉬 삭제 MintState 01-28 9540
339 shell 스크립트 정리 MintState 01-12 8520
 1  2  3  4  5  6  7  8  9  10    
모바일 버전으로 보기
CopyRight ©2004 - 2017, YesYo.com MintState. ™