Model

 Raspberry PI B+

 OS

 RASPBIAN 3.12

문제점

라즈베리파이에서 vim에디터를 사용하려한다.

혹은, .vimrc 파일을 넣었을 때 아래와 같은 에러가 발생한다.(설정파일 변경시)

'sorry the command is not available in this version syntax on'

해결 방안

1. 아래 명령어를 통해 vim을 설치한다.

sudo apt-get install vim

2. 작업하기 편리하게 설정파일을 편집한다.

개인적인 .vimrc 파일(아래 파일 첨부)

let g:MultipleSearchMaxColors = 8

hi Search0 ctermbg=blue guibg=blue ctermfg=white guifg=white
hi Search1 ctermbg=green guibg=green ctermfg=black guifg=black
hi Search2 ctermbg=magenta guibg=magenta ctermfg=white guifg=white
hi Search3 ctermbg=cyan guibg=cyan ctermfg=black guifg=black
hi Search4 ctermbg=brown guibg=brown ctermfg=white guifg=white
hi Search5 ctermbg=gray guibg=gray ctermfg=black guifg=black
hi Search6 ctermbg=red guibg=red ctermfg=white guifg=white
hi Search7 ctermbg=yellow guibg=yellow ctermfg=black guifg=black

map <F1> :wq<cr>
map <F2> :wq<cr>
map <F3> :w<cr>
map <F4> :q<cr>

"=========================================================
"  filetype setting
"=========================================================
filetype plugin on
filetype indent on

"=========================================================
" C compile
"=========================================================
au FileType c map <F5> :w!<CR>:!gcc % -o %<<CR>
au FileType c map <F6> :!./%<<CR>

"=========================================================
" CPP compile
"=========================================================
au FileType cpp map <F5> :w!<CR>:!g++ -o %< %<CR>
au FileType cpp map <F6> :!./%<<CR>

"=========================================================
" JAVA compile
"=========================================================
au FileType java map <F5>:w!<CR> :!javac % <CR>
au FileType java map <F6> :!java %<<CR>

"=========================================================
" Python Mapping
"=========================================================
au FileType python map <F5> :!python &<CR>
au FileType python map <F6> :!python &<CR>

"=========================================================
" C compile with Network socket func
"=========================================================
map <F9> :w! <CR> :!gcc % -o %< -lsocket -lnsl <CR>
map <F10> :!./%<<CR>

"=========================================================
" C Debug
"=========================================================
map <F11> :w! <CR> :!gcc % -o %< -ggdb <CR>
map <F11> :w! <CR> :!gcc % -o %< -ggdb -lsocket -nsl <CR>

"=========================================================
"=========================================================
set number	"line number
set ai
set tabstop=4   "tab키 설정
syntax on	"구문강조 사용
set hlsearch
set background=dark	"하이라이팅
set ruler	"커서의 줄, 칸 위치 표시
set title
set ignorecase	"검색시 대소문자 무시
set hlsearch	"검색어 강조
set cindent	"C언어용 자동 들여쓰기
set smartindent	"스마트한 들여쓰기
set autoindent	"자동 들여쓰기
set showmode	"현재 모드 표기
set shiftwidth=4  "자동 들여쓰기할 때 여백
set showmatch   "괄호를 맞춰줌
set history=50		" vi 편집기록 기억갯수
"set visualbell "키는 잘못눌렀을 때 화면 프레시
set showcmd		" display incomplete commands
set incsearch	"키워드 검색시 점진적 검색
"colorscheme desert  " vi 색상 테마 설정
set bs=indent,eol,start	"백스페이스 사용

.vimrc



 실행환경

 Desktop

 조립식 컴퓨터

 CPU

 AMD Athlon(tm) 64 X2 Dual Core Processor 5400+

 Memory

 1 GB

 OS

 CentOS release 6.5 32bit


해결방안


# vi /etc/bashrc 에 alias vi=vim 을 꼭 추가한다.


# vi /etc/vimrc

아래 내용 추가(전체)


#vi ~/.vimrc

각각의 계정 설정


let g:MultipleSearchMaxColors = 8 


hi Search0 ctermbg=blue guibg=blue ctermfg=white guifg=white 

hi Search1 ctermbg=green guibg=green ctermfg=black guifg=black 

hi Search2 ctermbg=magenta guibg=magenta ctermfg=white guifg=white 

hi Search3 ctermbg=cyan guibg=cyan ctermfg=black guifg=black 

hi Search4 ctermbg=brown guibg=brown ctermfg=white guifg=white 

hi Search5 ctermbg=gray guibg=gray ctermfg=black guifg=black 

hi Search6 ctermbg=red guibg=red ctermfg=white guifg=white 

hi Search7 ctermbg=yellow guibg=yellow ctermfg=black guifg=black 


map <F1> :wq<cr>

map <F2> :wq<cr>

map <F3> :w<cr>

map <F4> :q<cr>


map <F5> :w!<CR>:!gcc %<CR>:!./a.out<CR>

map <F6> :w!<CR>:!g++ %<CR>:!./a.out<CR>


"map <F5> :w!<cr>:!gcc % -o %< -lncurses && ./%< <cr>

"map <F6> :w!<cr>:!gcc % -o %< && ./%< <cr>


map <F9> :q!<cr>

"map <F6> v]}zf

"map <F7> zo



set number "line number

set ai

set tabstop=4   "tab키설정

syntax on "구문강조 사용

set background=dark "하이라이팅

set ruler "커서의 줄,칸 위치표시

set title

set ignorecase "검색시 대소문자 무시

set hlsearch "검색어 강조

set cindent "C프로그래밍용 자동 들여쓰기

set smartindent "스마트한 들여쓰기

set autoindent " 자동 들여쓰기

set showmode " 현재 모드를 보여줌

set shiftwidth=4  "자동 들여서기 할때 여백(sw=4)

set showmatch   "괄호를 맞춰주는 부분(set sm)

set history=50 " vi 편집기록 기억갯수

"set visualbell " 키를 잘못눌렀을 때 화면 프레시

set showcmd " display incomplete commands

set incsearch "키워드 검색시 점진적 검색

"colorscheme desert  "  vi 색상 테마 설정

set bs=indent,eol,start "백스페이스 사용



+ Recent posts