|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
vim2 b7 d* Z0 w- P3 a2 h; B' F3 P
- X, p0 N) y2 k# f3 H/ j* ?3 H$ J4 e% [0 @
配置文件:.vimrc 下面是一个适合编程使用的VIM配置文件:
) K5 q! j3 u0 U2 f
7 q8 y- V# j4 E& V( R- T" User definitions ==========================================================
( O" l* a* w2 z, Q: x& w# B1 }% q9 ?
set nocompatible
7 v; s; B4 R1 X. w0 s
( x5 B$ F) p1 h8 E1 S3 qsource $VIMRUNTIME/vimrc_example.vim- p( q- ~4 W k& M" Z
1 x0 _# w4 q: _$ t: |& y
set nobackup: j+ V3 D) [4 @6 Y+ m+ w9 B/ Q
X9 \+ l1 _) U0 j. ?& B
set tags+=~/.tags' w6 l* b. t C8 M: A% {' M! I
+ ]! F, s. i3 _# Uset nu( @" o, h( O/ l6 A+ K5 X# L8 M
% f/ c' I T0 o* Z
set autoindent7 P7 |+ D! L Y: g
8 M( M" w* v- G8 e
set tabstop=4& X) |0 g5 {* B) k0 C- i! @$ w
9 v) I2 M* |6 p2 yset et# a2 m z) S5 R% h/ a3 q9 z* ?
( i, ]. y! W- I6 b2 l+ O; q6 ]8 Y
set shiftwidth=4
* T1 I5 A, r1 C1 G3 h: D1 J/ F8 v7 h/ |1 Q: {
set showmatch+ L* q: R: g# N- Z8 P
$ n1 X" Y8 @5 y: h
2 s9 V% w9 c3 D/ Y/ w+ k6 E
! L: [! E7 p- b- Kmap <F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
" S' }# S3 w8 R+ C- R5 B6 J- | Q8 u" h! |1 E
let OmniCpp_MayCompleteScope = 1
9 E7 _7 Z5 a W9 ^+ a% L0 ?/ Q. }' \9 o
let OmniCpp_ShowPrototypeInAbbr = 13 S% Z* J" \2 S
% g$ z! m% @1 Y: `" X& q, b; ~set completeopt=menu
5 k& l, j/ p- b; m) D* _5 ^8 X$ F1 d) X
1 j. s; G6 z% E6 V& d- Q: t* E
- s4 @! r2 z% `* s( ~
map <Esc>[7~ <Home>
9 |0 Z. ]3 y$ H- E0 w& U9 b9 ^
, f5 p* @( ]! V" {: smap <Esc>[8~ <End>
/ |9 M0 L3 m3 P! y6 F
. F1 _9 S" j! w9 M+ dimap <Esc>[7~ <Home>1 e+ B. G$ p0 g) _6 i: S# X
8 B+ I2 A, o4 ^( g+ v3 Aimap <Esc>[8~ <End>
- S( y; @. Z, E3 ^' L7 {/ a; }) d; @) \! D2 V* Y
1 i _# l& f: v+ j% ]3 ^
3 u* @$ V: x6 R : @" O, ?( w: s" K$ h
' r0 |3 A* h8 t
2 }5 a+ q) t7 }0 v( m( {; p0 _" D
- O/ B2 r% G2 Q% _3 U C! X) q
& \. ?* U$ L) Y# Y! J5 Y7 p! J8 u% j8 R; `
自动缩进::set cindent或者快捷键gg=G% c! y$ C$ x8 F. p0 Z
2 C- q. W7 v2 ] ~0 @. a
5 e; {; J' _! j" `2 w8 N) ?/ H; P
; K, H4 [/ p9 ^1 h- {0 X+ E替换::s/aa/bb/g
n1 L" C6 o. c6 z! k3 F
# d9 T7 Q# E2 i:n,$s/aa/bb/g
+ U$ u% ^, Z' \2 i! m
: x' ` f8 w: b%s/aa/bb/g& P7 v$ U: s# K3 Z) d n/ ]9 J4 C
# X, b& A3 x5 o/ p0 ~, r/ L + L- O' }% U3 \, U
3 a( t- r8 w& E1 }2 U
G末行
9 _9 [) f; d, R( N- X' @$ i
) E1 p# |# h6 v+ @8 ngg首行- D8 z* T0 C Q! t
; Y: Z/ a2 B4 l: K* v5 [; w( K $ |) H, c) s( ^4 E# e8 T
Y/ \) w V3 ]
0行首4 w% a5 m! P4 y0 b6 N( \
2 U n' ^$ u; r. H6 {* Q
$行尾3 y& [$ E0 w& c" U p* @
$ ?9 a% C* h4 \+ t/ [
8 X3 G N* _8 u$ l2 O
' j5 d. Y$ @8 }; v3 P) M/ X
()上下段
7 \9 J8 h% C2 y5 h. G3 Y
0 d$ n8 P% {. }( j$ }+ ~Syntax on 彩色 set nu显示行号+ \$ U, r) |) B1 I: L- l
! c- U. K" [& E( g/ R5 y
0 \: Z" \8 e/ W% P: Q5 Q" ]) x( T9 m, L3 P+ @+ c9 c X
%括号匹配
, S7 [3 k! T, x! I5 W6 ]0 {4 F
$ ^& Z: {' `( L1 u; \; d 2 w! O% W5 _, g y$ s! m( H
3 k" J+ Z5 t ^) H. }*#搜单词0 f; Z# `+ d. b( A
/ |" {+ C/ J# h9 C' r
" b7 V9 A1 x$ g) i) j: H7 |8 d
复制:yy* X, W, M$ U. p& U, V: I
1 q, k) Y% Q7 h3 X1 D1 W$ J
:1,39y/ N8 b- T+ Q: x3 S/ k& e
' ]& E& d2 F' e1 J, g5 ^) I+ a
删除::1,3d
( w% [# l* r6 d0 {. v3 Z1 C9 I1 J+ F# b' k( Y. p4 b$ V
剪切:dd. X) W) Y) \/ L" z6 n: S
+ [" {. {/ k/ r粘贴 p
. f! {8 P% f) h; J% ~' u2 C% o1 K& X% i4 M! T. o/ F2 Q5 t
) V' } e. i$ E5 [2 k2 P3 C/ N4 h* a7 c/ z# j2 H+ T0 b
?/ 搜索
- U m; _$ Y4 _0 _: a" T
- m% J! u! Y, R5 R; dSet nohls不高亮显示搜索结果7 w7 d4 g7 i7 @. O3 A( o" r* w
@8 Y$ }: D9 K! a3 X 3 Q5 f2 j- G x8 @( i
/ |8 W& H$ `" N R' ]5 g0 C: w:n跳行
. d, k0 v! A! }9 D0 H. V$ |5 S9 [0 _* { s! I# L! [8 I
8 G# P( O8 ?+ P- P% x1 P9 Y0 R' Y+ G! m
. L% P% t L! a
- m/ R% I$ o* u8 u: }6 K& d- b
2 c7 v3 \. }# X4 }6 { |
|