일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 리눅스
- node.js
- mssql
- pandas
- Unity
- MS-SQL
- flutter
- port
- PyQt
- 유니티
- PER
- ASP
- Linux
- tensorflow
- python
- ubuntu
- 다이어트
- 맛집
- 함수
- sqlite
- Excel
- IOS
- PyQt5
- swift
- GIT
- 라즈베리파이
- MySQL
- javascript
- 날짜
- urllib
아미(아름다운미소)
VI 에디터 명령 본문
명령어 |
기능 |
zz |
파일을 수정했을 때 저장 후 종료 |
:wq |
파일을 수정했을 때 저장 후 종료 |
:q |
파일을 저장하지 않고 종료 |
저장 명령어
명령어 |
기능 |
:w |
파일 저장 |
:w! |
무조건 파일 저장 |
:30,60w newfile |
30행부터 60행까지를 새파일(newfile)로 저장 |
:30,60w>> file |
30행부터 60행까지를 지정된 파일(file)에 추가 |
:w %.new |
현재 버퍼의 파일명을 file.new로 저장 |
Q |
VI를 종료하고, ex로 전환 |
:e file2 |
VI를 종료하지 않고 file2를 편집 |
:r newfile |
새파일(newfile)의 내용을 현재 파일에서 읽기 |
:n |
다음 파일을 편집 |
:e! |
현재 파일을 마지막으로 저장한 상태로 되돌리기 |
:e# |
파일을 번갈아 편집 |
:vi |
ex에서 VI를 호출 |
: |
VI에서 ex 명령을 호출 |
% |
현재 파일명(ex 명령행에 치환) |
# |
다음 파일명(ex 명령행에 치환) |
명령어 |
기능 |
|
문자 |
h, j, k, l |
왼쪽, 아래, 위, 오른쪽으로 이동 |
단어 /문자열 |
w, W, b, B e, E |
한 단어 오른쪽, 왼쪽으로 이동 단어의 끝으로 이동 |
행 |
[Enter] nL |
다음 행의 공백이 아닌 처음으로 이동 현재 행의 처음(0)과 끝($)으로 이동 |
스크롤링 |
+F, +B +D, +U |
한 화면 다음으로, 한 화면 이전으로 이동 반 화면 아래로, 반 화면 위로 이동 |
찾기 |
/찾을 내용 , |
커서 오른쪽으로 찾을 내용 검색 커서 왼쪽으로 찾을 내용 검색 |
행번호 |
nG :n |
n째 행으로 이동 파일의 마지막 행으로 이동 |
북마크 |
mx 'x |
현재 위치를 북마크하여 x에 저장, 다른 알파벳으로도 저장 가능 커서를 북마크 한 x 위치로 이동(그레이브 엑센트) |
입력 |
i, a o, O |
텍스트를 커서 앞, 뒤에 입력 텍스트를 행의 처음, 마지막에 입력 |
변경, 문자변경 |
cw S |
단어 변경 현재 행 변경 |
삭제, 이동 |
x “np |
커서가 위치한 문자를 삭제 커서 앞의 문자를 삭제 |
복사 |
yw “aP |
단어 복사 현재 행 복사 |
그 외 명령어 |
. J |
가장 최근의 편집 명령을 반복 마지막 편집 명령을 되돌리고 현재 행을 복구 |
ex 편집 명령어 |
:d :.,/pattern/co$ |
행 삭제 행 이동 |
'서버 > 리눅스' 카테고리의 다른 글
Linux : 계정 패스워드 변경 (0) | 2018.04.29 |
---|---|
telnet 없이 포트 오픈 여부 점검하기 (0) | 2018.04.13 |
Ubuntu에 vsftpd 설치하기 (0) | 2018.01.22 |
우분투 하드웨어 정보 보기 (0) | 2018.01.19 |
[우분투] 우분투 버전 확인 하기 (0) | 2018.01.18 |