| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 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 | 
- MySQL
- urllib
- node.js
- ubuntu
- 유니티
- PER
- flutter
- python
- javascript
- Excel
- sqlite
- 라즈베리파이
- Linux
- mssql
- 함수
- ASP
- 날짜
- 맛집
- 리눅스
- pandas
- swift
- GIT
- IOS
- Unity
- MS-SQL
- tensorflow
- 다이어트
- PyQt5
- PyQt
- port
아미(아름다운미소)
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 |