- Today
- Total
프로그래밍 농장
Process Concept [ 임베디드시스템 설계 ] 본문
- VIM : Vim is an advanced text editor taht seeks to provide the power of the de-facto Unix editor 'Vi'
Vim modes :
1. Command mode ( 명령어 모드 ) : 커서를 이동하거나 삭제, 복사, 붙혀넣기를 수행 / 글자가 입력되지 않음
2. Edit mode ( 입력 모드 ) : 실제 문서를 편집하는 모드
3. Last line mode ( 마지막 행 모드 ) : 파일을 저장 / 읽기 . 문자열 패턴을 이용, 종료, 설정 변경
Vim 을 사용시 마우스를 사용하지않고 대부분의 작업을 수행할수있다 / 작업효율 증가
- Regular expression ( 정규표현식 )
프로그래밍, 자동화 등의 작업을 실행할떄 사용
아래와 같은 정규표현식 등.. 사용가능
-> . 은 임의의 타겟팅 / * 은 전체 타겟팅 -> ,* 임의의 숫자 1 (첫번쨰) 부터 전체까지 위와같이 " " 앞뒤로 붙혀줌
->
애를 아래로 바꿔라 라는 명령어
^ : 라인의 처음
$ : 라인의 마지막
-> : %g/^$/d : 시작부터 끝까지 아무것도없는 라인을 찾아서 다 지워라
Vim 편집기와 gcc 를 사용하여 c 파일을 생성하고 불러와 실행해보도록 하겠습니다.
1. terminal 창에서 vim hello.c 를 입력하여 hello.c 파일을 생성
2. 아래와 같이 코드 입력 후 : wq( 저장후 나가기 ) 커멘드 입력
3. gcc hello.c 입력시 에러메세지 -> sudo apt intstall gcc를 입력하여 gcc 설치
4. gcc hello.c -> gcc hello.c -o hello.out 입력
5. ls 로 현재위치 파일 생성된것 아래와 같이 확인
6. ./hello.out 입력후 파일안의 내용이 정상 실행되는것을 확인가능
'Linux' 카테고리의 다른 글
Thread [Linux] (0) | 2021.10.12 |
---|---|
우분투 환경에서의 명령어 및 조작 [ Linux ] (0) | 2021.10.05 |
Definition of Computer System Components [ 임베디드시스템 설계 ] (0) | 2021.09.01 |
Operating System Concepts [ 임베디드시스템 설계 ] (0) | 2021.09.01 |
임베디드 시스템 기초이론 [ 임베디드시스템 설계 ] (0) | 2021.09.01 |