|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
vim/ D k( l& }, @( c9 W0 T
! v: C( t) Y! p5 k: Q* i! ~3 E
2 [( Y2 ~: m4 f. d1 Q
配置文件:.vimrc 下面是一个适合编程使用的VIM配置文件:
0 a: n5 i1 h( {& k* R! z }
1 G- d+ C, D5 i" User definitions ==========================================================
1 ^. `6 V+ y/ w0 t/ I+ K6 m6 D$ u- w1 F- V' R/ q- S7 H
set nocompatible
' E) W3 L% A3 q7 f5 b B# }
3 a+ j7 ?# ?, ]+ b: Rsource $VIMRUNTIME/vimrc_example.vim2 ~. |7 t8 c: f3 y
; j8 F9 Q/ A( I6 q5 f2 ]set nobackup& o2 r! F4 ]9 w
3 B1 ]( F" q: ^
set tags+=~/.tags/ k+ q) c1 B: k5 ?; L0 f- k8 W
$ \1 Y! e0 W- o# M; z+ }
set nu
$ H% N% b! p" \3 h" M8 h
7 N7 x( n u- u3 `3 fset autoindent3 S& e$ r g( x) t. A+ y% h/ n
% v6 y: T- O/ j9 w. Q% }6 O9 U" G
set tabstop=4
( d' W( ]- l: [
; w+ T1 l" I2 a7 Z8 nset et5 J3 u0 C+ ~% _& H/ J" V0 r) n
( s; u1 d. k% t ?set shiftwidth=4
8 j$ {3 h5 j, j H( _5 y
! M1 @! M2 x* ~" I j. ]5 Oset showmatch8 W& O' H! y- R, C0 z7 @3 q
. b8 X( w- u+ C ; T% I {1 f& D
+ s# t0 @5 s8 L9 ^$ Vmap <F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
" q: R9 B2 k4 Z3 X- b: ^9 M2 s$ ]
' S, b0 {& Z3 w: j6 xlet OmniCpp_MayCompleteScope = 16 |- W; V) O3 f9 b6 J' F& E3 U
, y" L4 r- k2 ?, G1 ^
let OmniCpp_ShowPrototypeInAbbr = 1
4 _* A* P) H" ~3 t! t" x0 q: J0 ]5 S R
set completeopt=menu
& E8 S9 g1 O3 J9 @# a3 \
L" r( n5 Q9 g1 \( S1 M
' d6 A3 a: c" c* h! h# w, e$ G
`9 p% x3 O3 c* d) nmap <Esc>[7~ <Home>/ e) w' F8 U \( l
. X9 m) ] K4 @ f' [8 Umap <Esc>[8~ <End>+ j4 I" m3 ?( J. {( m" ~9 v
t# R2 J- g1 H) r5 gimap <Esc>[7~ <Home>
' {0 |3 {8 t( f% L0 Z
! K/ t; k. A; Y6 rimap <Esc>[8~ <End>; }8 p/ Z( \5 m# x9 E% l
! L I, J& d; x* m: v. _
I. W3 W; T# U- m: L* J/ _" l
& o n9 ^' i4 i* L$ I1 x. g
0 ]3 R/ j O2 T/ I5 [' O" |/ Y
& x2 G6 M1 a# [ s. p2 @: N % ^% d3 p/ p$ S
7 f1 |0 E+ d$ t% O9 [0 p4 n0 l' c
& Q1 a; D1 }4 P% O1 g0 ?# j! l
d7 E& p9 p$ _: a& L自动缩进::set cindent或者快捷键gg=G
0 }3 f; c% ^3 r+ P f9 ]" m. ?. A! h3 ?# J. ?1 Z
! y) a* h5 c* S( x \1 C% V# X$ U
0 v. O c" i! D1 k3 f# P替换::s/aa/bb/g9 w. i# J* l# N6 d
- m5 H* v5 y% o3 m9 H' \
:n,$s/aa/bb/g
2 F& o1 W. E" r& ~# H3 L r/ O' k4 D" T, R! L0 z3 t
%s/aa/bb/g
! Z- f) I0 W) y/ Z4 F3 w* {9 o
& C" A( {3 m7 n9 c7 N" H1 M! E ! o& Y( a, E$ J
% z# ? p" [" A4 H! x4 X4 xG末行
+ {7 @( O* v2 F! f: X% z7 R" `. `0 l# r4 X( ?4 }0 j2 C+ G% N# W9 b
gg首行
M Q# ~9 s. c* q
5 C v9 q, m5 ?9 B : `' C( b+ Q0 v. {
4 }% l$ d3 v* |2 D0 P) u
0行首1 D' J' W" p9 ?& ]; l3 V: h5 |
, q t; q W- D4 r* K4 J! ^
$行尾
! `/ e7 ?; C' u
: a' s4 {# q6 j
. O8 q# f* }% s/ r; R. W: I% G1 e
# r4 T4 b' A6 J* q7 B" F+ Z3 i()上下段& L8 m+ G; L& `, |% ]
9 r& r1 L+ i# e' ]1 eSyntax on 彩色 set nu显示行号
6 u" V) o7 J) s/ p) p+ O
0 N0 }5 F* {" d8 g. D
. q: _2 Z% M" l1 `% l
/ S7 w! Q! z7 J$ w& \%括号匹配
2 D( O/ S9 h; p: u. c. Q" V7 w
6 C: `3 a, Z6 O3 E: o: D ! r; z* X: O& G+ @+ C+ n
; i. h+ n8 O/ n0 M% Q+ ?+ `) o
*#搜单词) [& ~+ x. {) c) ~% s5 L' }, f( v
$ K3 B; y; W/ s& T# a
8 Q: @3 H/ r$ \1 H) R( \3 r0 e s+ Z$ l' r' H) F8 M
复制:yy4 ?# f) o/ o$ k. k0 a3 H- l' |, D
' z" A3 M' z9 T
:1,39y3 V8 r! Z9 E Y2 B+ d
' ^! j8 x7 _/ ^9 ?# q删除::1,3d
( w5 s; E: b5 v/ p. f) V v1 e- V" T3 p W- [, J0 B% I
剪切:dd/ B: U/ ~; E2 _
# w( U( q; S6 @3 J6 f9 P# f粘贴 p5 M% [8 I7 t9 i2 W2 A6 l4 z8 s( \
. C, e4 s; a' v, J9 `9 Q
( p2 {% X1 a9 @' S
! y/ B, G% r; \) }6 l( Y& [?/ 搜索
9 {! J* P+ L& c- ]! M, k5 m2 t8 r
9 k2 s3 f! K, o, P6 j' BSet nohls不高亮显示搜索结果2 N6 w) ^, o3 T" |$ _6 K
! F3 j) u$ @6 ?; S, y% p3 f% v% x& M
& f2 b3 T, ]5 H4 M% d. V/ x
8 s c! G; Z2 H! |( M+ ~9 G:n跳行; {& [* V* \. O8 W( ^7 g0 C
4 j9 }: v5 e5 T( G
# A8 G; ?" B' q# Y s& v) w1 d
; _2 G% O1 j" C! z# S( a3 P
, N0 c8 p7 s! J, ?7 o. p. B; t b, n4 C
|
|