Vim 설치



저번에 기본적으로 제공되어있는 vi로 작업을 하려고 했는데 

뭔가 자꾸 오류가나서 그냥 Vim을 설치 하기로 했다.



1
2
3
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install vim
cs


다음의 명령어를 라즈베리에 입력해 준다.


apt는 라즈비안에서 사용하는 패키지 관리자를 의미한다.

update는 설치된 파일이나 라이브러리의 업데이트 내용이 있으면 갱신해 주는 명령어이다.

upgrade는 업데이트가 갱신된 파일이나 라이브러리를 설정하거나 설치하는 명령어이다.

그러므로 반드시 update 다음에 upgrade 명령어를 실행하기 바란다.

마지막으로 install vim이라는 명령어를 입력해주는것 만으로 vim 의 설치가 완료된다.




문법 하이라이팅 기능 추가


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
set number            " line 표시를 해줍니다.
set ai                    " auto index
set si                    " smart index
set cindent            " c style index
set shiftwidth=4      " shift를 4칸으로 ( >, >>, <, << 등의 명령어)
set tabstop=4         " tab을 4칸으로
set ignorecase      " 검색시 대소문자 구별하지않음
set hlsearch         " 검색시 하이라이트(색상 강조)
set expandtab       " tab 대신 띄어쓰기로
set background=dark  " 검정배경을 사용할 때, (이 색상에 맞춰 문법 하이라이트 색상이 달라집니다.)
set nocompatible   " 방향키로 이동가능
set fileencodings=utf-8,euc-kr    " 파일인코딩 형식 지정
set bs=indent,eol,start    " backspace 키 사용 가능
set history=1000    " 명령어에 대한 히스토리를 1000개까지
set ruler              " 상태표시줄에 커서의 위치 표시
set nobackup      " 백업파일을 만들지 않음
set title               " 제목을 표시
set showmatch    " 매칭되는 괄호를 보여줌
set nowrap         " 자동 줄바꿈 하지 않음
set wmnu           " tab 자동완성시 가능한 목록을 보여줌
 
syntax on        " 문법 하이라이트 킴"
cs


사실 vim 하나를 놓고 보았을 때 텍스트 에디터로 동작하기 때문에 윈도우에서 사용하는 메모장과 다를바가 없다.

그럼에도 불구하고 vim이 꾸준하게 사랑 받는 이유는 많은 확장성과 문법 하이라이팅 기능을 제공해주기 때문이다.

단축키가 익숙해지면 어느 텍스트 에디터보다 편리하다는 점도 있지만, 나는 아직 그 정도 까지는 아니다.


문법 하이라이팅 기능을 추가해주기 위해서

vi ~/vimrc

명령어를 터미널에 입력하자

그러면 아무것도 없는 텅텅 빈 창이 나올텐데, 거기에다가 위의 텍스트를 긁어서 복사붙여넣기 한다.

위 텍스트에서 " 는 주석을 의미한다.





문법 하이라이팅 기능이 잘 동작한다면 위와 같은 그림처럼 될것이다.

이것 외의 기능을 설명해 놓은 블로그가 많은데 구글링을 하면 이에 대한 정보를 얻을 수 있다.

문법 하이라이팅 기능에 대해서는 아래의 블로그를 참고했다.

http://norus.tistory.com/13


저작자 표시
신고

'임베디드 > 라즈베리파이' 카테고리의 다른 글

[Raspberry] Vim 설치  (0) 2017.06.11
[Raspberry] 정적 IP 할당  (0) 2017.06.11
[Raspberry] 맥에 라즈비안 OS 설치  (0) 2017.06.11

정적 IP 할당



라즈베리 파이를 연결하면 DHCP를 이용해서 IP 주소를 동적으로 할당 받게된다.

이렇게 되면 라즈베리파이에 접근하는데 있어서 불편한 점이 한두가지가 아니다.

따라서 IP주소를 고정적으로 할당하는 것이 편하다.



고정 IP를 할당하기 위해서 내부에 있는 파일을 건드려야 할 필요성이 있는데

sudo vi /etc/network/interfaces

명령어를 입력하면 ip가 저장되어 있는 파일을 열수 있다.

vi가 아니라 nano 등의 에디터로 열어도 상관없다.





파일을 수정하기 전에는 다음과 같이 설정이 되어있다.

이더넷과 무선 연결에 대해 세팅하는 의미인데, 현재는 auto로 동적 할당 받게 된다.





vi가 잘 안되서 그냥 nano로 편집했다.

여기서 수정할 곳은 auto eth0 부터이다.

위의 사진과 차이점을 잘 파악하여 변경해 주면된다.

여기서 할당되는 IP는 address 뒤에 있는 IP이며, 될수 있으면 상용IP 범위내에서 지정하도록하자.


모든 과정이 끝났으면 sudo reboot를 입력해서 라즈베리파이를 재 가동시키도록한다.





ssh로 접근했을 때 미리 설정한 IP로 접속됨을 확인할 수 있다.

ifconfig를 입력하면 IP가 바뀌어 있고 이로써 정적 IP할당이 완료된다.

저작자 표시
신고

'임베디드 > 라즈베리파이' 카테고리의 다른 글

[Raspberry] Vim 설치  (0) 2017.06.11
[Raspberry] 정적 IP 할당  (0) 2017.06.11
[Raspberry] 맥에 라즈비안 OS 설치  (0) 2017.06.11

맥에 라즈비안 OS 설치





미니 컴퓨터인 라즈베리 파이를 동작 시키기 위해서 OS(Operate System)를 설치해줘야한다.

여러가지 운영체제들이 있지만 그중에서 라즈베리파이에 최적화 된 라즈비안을 설치 하도록 하겠다.


구글에서 라즈비안이라고 검색하면 제일 최상단에 공식 홈페이지가 나온다.

홈페이지에 들어가면 바로 첫 페이지에서 라즈비안을 다운 받을수 있는데,

왼쪽은 풀 버전이며, 오른쪽은 좀더 가벼운 라이트 버전이다.


빠른 진행을 위해서 라이트 버전을 다운받았다.





라즈베리에 운영체제를 설치하기 위해서 저장 공간으로 미니 SD카드를 사용한다.

우선 미니 SD 카드를 자신의 맥에 연결하는데,

연결 후 'diskutil list' 명령어를 터미널 창에 입력하면 현재 마운트 된 장치들의 리스트를 확인할 수 있다.


여기서 SD카드는 /dev/disk3로 인식되었다.

뒤쪽의 external, physical은 외부 물리적 장치임을 뜻한다.

모든 장치가 같은 이름으로 입력되는 것이 아니기 때문에 설치 전에 꼭 확인 할 필요가 있다.


자신의 장치가 인식되었으면 언마운트를 시켜줘야하는데

'diskutil unmountDisk 자신의 장치이름' 명령어로 실행이 가능하다.

언마운트가 성공하면 Unmount of all volumes on 장치 was successful이라는 알림이 뜬다.






SD카드가 언마운트 되었으면 이미지를 SD카드에 넣어줘야한다.


'sudo dd bs=1ms if=~/Downloads/2017-04-10-raspbian-jessie-lite.img of=/dev/rdisk3'


명령어를 입력하는데 이때 주의사항은 다음과 같다.

1) if 뒤의 경로는 반드시 자신의 컴퓨터에 내려받은 이미지의 경로와 동일하게 입력해야한다.

2) of 뒤의 장치 명도 /dev/disk3가 아닌 /dev/rdisk3로 입력해야한다.


명령어를 입력하면 아무 변화 없이 터미널이 멈춘 것 같지만 이미지 입력이 진행중이므로 가만히 놔둔다

lite 버전을 기준으로 1~2분 정도 걸린것 같다.

이미지 입력이 완료되면 밑에 전송이 되었다고 알림이 뜬다.






이미지 쓰는 것이 완료되었으면 라즈베리에 SD카드를 끼운 후 외부장치를 연결해서 바로 사용할수 있다.

그러나 이러한 주변장치를 연결하기 번거로우므로 정적 IP를 설정하여 윈도우에서는 putty, 맥에서 ssh로 접근할 수 있다.


IP를 설정하기 위해서 방금 이미지를 넣어준 SD카드 폴더를 연다.

여기서 cmdline이라는 텍스트 파일을 열어서 IP를 할당해야한다.





파일을 연 다음 가장 마지막 줄에 자신이 원하는 ip를 입력해 주면 된다.

이제 맥에서 SD카드를 뽑고 라즈베리에 연결하여 부팅해주면 정상적으로 동작하는 것을 볼 수 있다.

이와 같이 IP를 설정 할 경우 컴퓨터에서 라즈베리로 이더넷 케이블을 직접 연결 하는 경우만 ssh로 접근이 가능하다.



저작자 표시
신고

'임베디드 > 라즈베리파이' 카테고리의 다른 글

[Raspberry] Vim 설치  (0) 2017.06.11
[Raspberry] 정적 IP 할당  (0) 2017.06.11
[Raspberry] 맥에 라즈비안 OS 설치  (0) 2017.06.11

+ Recent posts

티스토리 툴바