pC.NET

Welcome to oscc.kr



 [리눅스] vi, vim 환경설정
2019-09-20 21:31:56
Hit : 1566

작성자 : 피시키드

home폴더(~)에 .vimrc 파일을 생성하고 옵션을 넣어주면 vi나 vim에 적용된다. 

 

 

필자가 리눅스 상에서 C로 개발할 때 쓰는 옵션

 

set ruler

set bs=indent,eol,start

set number

set ts=4

set sw=4

set noet

set sts=0

set autoindent

set cindent

set smartindent

set background=dark

colorscheme evening

 

syntax enable

 

--------------------------------------------------------------------------

 

scripte utf-8
" vim:set fenc=utf-8 tw=0:
" Vim setting for sirini

" Vim 전용 기능 사용
set nocp

" 옵션 복원
set all&

" 명령어 기록 갯수
set hi=100

" 백스페이스 사용
set bs=indent,eol,start
" 인코딩 설정
"let &tenc=&enc
"set enc=utf-8
set fenc=utf-8
set fencs=utf-8,cp949,cp932,euc-jp,shift-jis,big5,ucs-2le,latin1

" 커서 위치 항상 보이기
set ru

" 완성중인 명령을 표시
set sc

" 줄번호 표시
set nu

" 줄 번호 표시 너비 설정
set nuw=5

" 탭 크기 설정
set ts=4
set sw=4

" 탭 >> 공백 변환 사용안함
set noet
set sts=0

" 자동 줄바꿈 안함
set nowrap

" 마지막 편집 위치 복원 기능
au BufReadPost *
₩if line("'₩"")>0 && line("'₩"") <= line("$") |
₩ exe "norm g'₩"" |
₩endif

" magic 기능 사용
set magic

" 이동 동작시 줄의 시작으로 자동 이동
set sol

" 비쥬얼 모드 동작 설정
set sel=exclusive

" 괄호짝 찾기에서 <> 도 찾도록 추가
set mps+=<:>

" 새로 추가된 괄호 짝 보여주기
"set sm

" 검색어 강조
set hls

" 검색시 파일 끝에서 되돌리기 안함
set nows

" 검색시 대소문자 구별 안함
set ic

" 스마트한 대소문자 구별 기능 사용
set scs

" 항상 status 라인을 표시
set ls=2

" 커스텀 확장자들에게 파일 형식 설정
"au BufRead,BufNewFile *.dic setl ft=php

 

 syntax on  "구문강조 기능 켜기

 " set autoindent : 자동 구문 들여쓰기.

 " set cindent : C스타일의 들여쓰기.

 " set smartindent : 좀더 똑똑한 들여쓰기라는데 나는 잘 모르겠음...

 

" 괄호를 닫을 때 짝이 맞는 괄호를 표시 "

set showmatch

 


  피시키드
회원님의 소개글이 없습니다.
 6490
 83

잠깐!
글은 인터넷에서 자신을 나타내는 유일한 모습입니다.
한줄의 댓글이나 답글로도 피시키드님은 무척 기뻐할 것입니다.
댓글쓰기     작성자   패스워드


99
  SMT-A310 모뎀 정보 
 피시키드
79 2024/07/29
98
  TriGem 486G VGA포트 MLCC 추정값 
 피시키드
100 2024/06/20
97
  conner cp-342 정보 
 피시키드
93 2024/06/05
96
  대세엠케어 HS-589 서비스 메뉴얼 정보   1
 피시키드
97 2024/06/05
95
  venix-86, 386  
 피시키드
163 2023/09/04
94
  끄적끄적. 
 피시키드
197 2023/07/29
93
  벽걸이 에어컨 이전 설치비 없이 에어컨 분리하는 방법 (자가이전)  
 피시키드
184 2023/07/07
92
  아두이노 스피커 입력받아 구현 
 피시키드
155 2023/05/06
91
  트랜샌드 256m 관련 결제 
 피시키드
193 2023/02/13
90
  sizzix 커팅매트 사이즈 
 피시키드
212 2022/04/26
89
  화산실험 -추억- 
 피시넷
459 2021/07/31
88
  CentOS 6에서 httpd 서비스시 자꾸 403오류가 뜰때. 
 피시키드
494 2021/07/16
87
  MYSQL 사용시 mysql.sock이 생성안됩니다 할때는.. (2002오류포함) 
 피시키드
2508 2021/03/17
86
  오랜만이네요   1
 윤성일
754 2021/01/12
85
  제로보드4 게시판형식에 정이 있으나.... 
 피시키드
781 2021/01/10
84
  이동식 드라이브 문자명 변경 
 피시키드
815 2021/01/10
83
  식빵 
 피시키드
784 2020/12/23
82
  Windows 10 네트워크 오류 해결 방법 
 피시키드
1023 2020/08/11
81
  KT추가단말서비스 IP주소   1
 피시키드
1110 2020/08/05
80
  qoh99se windows10에서 하는방법. 
 피시키드
1127 2020/08/02
79
  마인크래프트 최적화 
 피시키드
1882 2020/06/10
78
  멀티 부팅 USB 만들기 (ISO이미지 기반) 
 피시키드
1215 2020/05/27
77
  포토샵 CS3 강제종료 현상시. 
 피시키드
1324 2020/05/23
76
  리눅스 패키지 관련 
 피시키드
1280 2020/04/19
75
  [Linux/Shell] 특정 단어가 포함된 파일을 찾아 삭제하기 
 피시키드
1185 2020/04/02
74
  엑박 컨트롤러 개조 
 피시키드
5458 2020/03/27
73
  editplus 빈줄 삭제 
 피시키드
1332 2019/12/12
72
  ssh자동 로그인 설정   1
 피시키드
1679 2019/11/08
71
  ckeditor 업로드 테스트 완료 
 피시넷
1691 2019/10/05
70
  random for only logics gate circuit 
 피시키드
1365 2019/10/04

1 [2][3][4]



Copyright (C) 1997-2025 All Rights Reserved.

Powered by
DNS server, DNS service 우분투 리눅스 웹서비스 AbuseIPDB Contributor Badge