|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
vim- F7 |# A c8 G* J
- T7 O+ _: ^0 F2 [
& Z+ m1 m# q# E# ?" v
配置文件:.vimrc 下面是一个适合编程使用的VIM配置文件:
5 g, @% I& M R0 x% d9 L- {: C b- k* S- _* @1 |2 M3 O& l
" User definitions ==========================================================: V3 R2 [; D: E6 o! S
- U# H* e: i+ f2 K0 B/ `; q
set nocompatible7 p4 G0 }1 A3 w" U% O1 F
6 J+ F( O5 r# D! A lsource $VIMRUNTIME/vimrc_example.vim
1 K5 _$ e7 L! O a) r
4 C3 x! \" j$ Q. X- ~" W; ?2 y) Iset nobackup4 s6 B# y* `0 E$ C3 L8 Q) X
9 [* i2 l9 v% s- H
set tags+=~/.tags
z5 z0 ?( d2 n$ P" u8 J0 N' p3 L* s0 Y g
set nu
8 _. G$ W* q/ Z! Z* S# P! F8 _) a/ n6 G, i- @- r
set autoindent; b- {% O' `& |( c. U
l9 x( d: c- t h4 D! O' h# Bset tabstop=45 K# P7 ]9 H: T) `
" b: Q) \/ ~$ T2 {' X# h ]; L+ Y
set et z, [+ Z: B, Z0 @
K) Q# A6 M4 S/ o% p# O: X, P; a; e
set shiftwidth=4( T* Z& V0 D, Q9 g, T4 w" M
% H' }' [' T, Q" Qset showmatch! y1 Q# [6 |* D: Q+ N/ J7 P
$ u$ {9 X$ w5 L: H7 \3 |* F - J" j4 v, @" r9 N
$ D n1 u% [9 ?" B# `) h$ ^0 r
map <F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
- I, ^0 p o7 O+ F4 E
& ?* X0 @5 q3 s: Z5 s5 l8 W+ llet OmniCpp_MayCompleteScope = 10 w; _( q" {4 C% b
; v ?# x6 h" I3 O* V
let OmniCpp_ShowPrototypeInAbbr = 1, X6 {* s) Q A# i [+ f2 h4 y
1 R5 ~2 a( [5 k1 `/ Tset completeopt=menu
; }5 m1 Z5 r4 |$ T4 \! G
! v9 O s2 g6 N: n- }
# @( v5 B5 c8 B, D
! z" t' L4 l2 h& }: \map <Esc>[7~ <Home>" i6 W$ t2 I7 D8 z" n# m
$ n' u2 O$ ?" l" g
map <Esc>[8~ <End>
6 U) x( t* \ w6 {( {5 j' z! J; c2 t2 G. T$ q" i
imap <Esc>[7~ <Home>
) p4 q- z/ @- Y; \2 R1 i# A5 T" O
T6 C( ]: l; h6 A$ E5 U' cimap <Esc>[8~ <End>
5 F. L2 L) z X" P2 N
) S* u, g) I3 U; @0 ? . h. x8 J0 M6 ?
, I: p- H$ m1 b- [) z. f: }2 N
3 p( L$ j, e8 v6 }% H4 t0 u: p
- h7 G- V. [: F# J( |: H* h2 q# }
' e5 W$ D. ]) k, t" N
( r7 ^$ v4 A- | ! o6 W: n' E9 }$ C0 B8 m
3 L* J- d ?# S% f自动缩进::set cindent或者快捷键gg=G
H8 }& w. o3 o% Y/ e! R
2 R3 U4 Z" D! C0 S ; I* X) C7 R X" z& B' ^5 P
4 Z k+ e0 k2 q4 S- p& \$ ]
替换::s/aa/bb/g
g0 B0 V5 m% `4 S" Y
$ y5 \5 Z0 W3 G/ l:n,$s/aa/bb/g6 R" O4 C' {9 Z' L2 \, Q, u
3 l" w/ X- P4 R/ ^! i# P* b1 u6 t* J%s/aa/bb/g+ z( {7 M/ L$ R. D6 ]2 v$ @
& M8 G" F" S8 f$ {9 @0 r
2 J) E5 U" D. r0 D+ y. g5 m0 m5 B+ ?8 \5 e0 Q7 O1 K1 w
G末行- f0 b5 Z3 ~' T$ f' P# e
0 u/ Y: ?2 @! y
gg首行
) [1 x7 E, c( \. ~8 e, O' {- q# y+ d! Y0 H3 x
% B" O' k T. w) Z4 S
' ?* y+ w8 k- e e' q }( ~$ |
0行首7 Q; c5 ]% p' N1 }
9 Q5 x8 ^3 }' H, s9 y: s; v- p e' P
$行尾% R' W: }# {! j& `% m
5 e! n9 _5 u- o2 z: T: d
& y' Y* m2 ~1 Z( ]: A6 l0 P
7 _" c+ r* F0 q. P7 N()上下段' T+ a+ q+ {& G2 W# g
. A$ T. B3 q- rSyntax on 彩色 set nu显示行号2 ~7 x; E7 ]: R8 S/ Y2 Z* K
4 a4 W. a7 {5 o' X9 G$ | ! S# `7 h" x5 }0 o2 {
- |$ b4 K t& ~( W%括号匹配6 |* h* m6 A9 f5 t& B Q) g# q: L
8 `: V& @# G7 D) E7 X& D, ^ ' u9 \( U" i( r% d8 J
" J( H* G+ ~: F9 N" A
*#搜单词
% ^# f! }( l9 |' _$ y: p, z5 B' r% l5 g( @1 A+ L9 u. j! K% D
% a9 [# M% S7 f' i
" b+ m) ~9 [+ v' Q+ W& N5 G
复制:yy
/ H8 y+ a" V$ ^% Z3 c: _/ q. z7 ]& g: p
:1,39y
- F9 I/ i! |6 f' `
8 A3 Z% g0 Y4 M' ^4 C ~删除::1,3d
4 S( J) k/ }' O, f, z( y& k' \, P
2 ?7 ]2 F, P/ Y$ u4 F( N; u l剪切:dd
- K. d) v& Q: q( J3 z. Q* x v. j6 u; i: [5 T: T
粘贴 p) M8 S8 N; m$ k5 `0 s2 a9 o
. C9 L# L, B# ~% H H
& V8 ~& C& K) U. } H1 N" r( T$ R$ s
?/ 搜索 s& O- q! r0 q
8 R4 i: [4 j5 X8 s4 Q, k# BSet nohls不高亮显示搜索结果/ K+ W& g m1 o; b2 G9 h
' j p p8 Y* e2 k
K# T' M- {7 }1 f: H7 K
" D8 m% G0 ?/ N:n跳行5 }: m: b2 ?: n* F B# D
* U4 g) k2 U0 K0 f. c0 ]
7 v [: x" v) P& b/ h& H' \' P
J& }- E! f h# e/ |" c" f: C' ?6 @" H% m [! ]- w, D( e
1 A9 f3 W) S" W |
|