파이썬 스크립트를 작성하는데 필요한 vi 편집기를 공부했다.
리눅스 텍스트 편집기는 gedit, vi, nano, mcedit 이렇게 4가지가 있다.
그리고 vi를 빠져 나오려면 ctrl + z 누르면 왠만한 건 다 빠져나올 수 있다.
가장 기본 텍스트 편집기인 vi를 사용할 생각이다.
[생략가능]
vi [파일이름]
파일 생성
vi -R
읽기 전용
vi -r
임시파일 목록(갑자기 vi가 종료되면 .swp 파일로 남겨진다)
명령모드, 입력모드, EX모드
명령모드(초기 모드)
esc를 몇번하거나 누르거나 처음 vi를 켜면 명령모드로 실행된다.
h 왼쪽 j 아래쪽 k 위쪽 l 오른쪽
솔직히 이건 그냥 키보드 방향키를 쓰면된다.
가장 필요한 입력모드 들어가는 법
i , a , o , I , A , O 있다. 그냥 i만 쓰면 될꺼 같다.
W 다음 단어 처음으로
B 현재 단어 처음으로
E 다음 단어 끝으로
나머진 행, 문장, 단락, 화면 이동이 있는데 차차 알면 될 것 같다.
dd 한줄 삭제, dw 한단어 삭제 cw 삭제후 내용삽입
실행취소 u
yy 행 복사하기
p 아랫줄 붙여쓰기
P 윗줄 붙여쓰기
/문자열 검색하기
/ 이전 패턴에 대해 아래 방향으로 검색
?문자열 위 방향으로 문자열 검색
? 이전 패턴으로 위 방향 검색
n 반복검색
N 반대 방향으로 반복 검색
:g/search-string/s//replace-string/g 앞 문자열을 뒷 부분으로 대체
:s/str/rep/ 현재 행의 str를 rep로 대체
:%s/str/rep/g str을 전부 대체
:.$/aaa/bbb/ 커서 위치부터 파일 끝까지 aaa를 bbb로 대체
:w test.txt 원하는 파일명으로 저장하기
:wq test.txt 저장하고 종료
:wq 저장하고 종료
ZZ 저장하고 종료
hello world를 출력하는 스크립트 만들기
명령모드에서 i
입력모드 전환 후 print("hello world") 입력
:wq 혹은 ZZ를 눌러 vi 종료
이제 진짜 파이썬 문법보러 가야겠다.
vi는 자동완성이 없어서 솔직히 좀 불편할 꺼 같긴하다.
'etc' 카테고리의 다른 글
7. Python 이스케이프 시퀀스, raw 문자열 (0) | 2022.11.11 |
---|---|
6. Python 예약어, 공부했던 Python 책 소개 (0) | 2022.11.11 |
4. Python 대화형 모드로 hello world 출력 (0) | 2022.11.09 |
3. 리눅스 Python3 설치 (0) | 2022.11.09 |
2. CentOS 재설치 GUI (0) | 2022.11.09 |