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



+ Recent posts