|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
vim
; `" f9 G* R) q, n! |- g( v+ u
5 e. ?5 ], r( n3 c! b+ L
# t+ u) k+ L# h8 u配置文件:.vimrc 下面是一个适合编程使用的VIM配置文件:8 o8 I4 l/ I$ h. x( Y
9 ?+ `3 |" E; r) ?% e
" User definitions ==========================================================
! r$ S1 X) R. @9 ?6 g( \3 [# r% T$ g8 l$ k ] M4 z+ e
set nocompatible% c9 j! p3 h8 y8 m
- R& p" S% q' r- `6 R6 M! usource $VIMRUNTIME/vimrc_example.vim
7 J) c5 x/ U; z! m! d3 s" D+ r5 F0 B( g h- f/ H2 l. h- p
set nobackup
4 w7 I: X! C5 k7 h- H. U) e" p' n1 F/ y) C
set tags+=~/.tags: z. X' U/ d7 W4 c
6 G/ ~4 r! ?& Y& ~2 e7 mset nu
% }% x) Y( n2 D% X4 G0 W% k4 p8 q7 s8 |' V
set autoindent; V+ a' T$ d. l8 U2 N' ?
0 [2 p" ^7 v5 \! r2 r
set tabstop=4! E0 \9 N. }1 h) t1 S1 H4 ]
1 `2 M+ ~9 z W, Q
set et
% F6 B- O4 G6 a5 c3 s W
+ B, _1 E4 w1 o5 @set shiftwidth=40 X) J7 S7 k. U* }1 Z( X) n* @
; m) J4 e0 a$ E
set showmatch
3 z7 V, y4 ?# D! P3 E( p# Q+ ^# w L" G$ m8 P) m V, Y2 o
! g) j* D W) V3 }# n; j
Z& x2 L! I$ `$ Kmap <F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>1 f. w# X& _7 F/ h+ Z. |
& S, D2 X, c5 g) o/ o1 R* hlet OmniCpp_MayCompleteScope = 1; p0 ~! P8 b& f( W0 I9 b: N' ]
" l* I+ A) C: N5 e! I7 c# r) A
let OmniCpp_ShowPrototypeInAbbr = 1
; k9 s. e9 W5 f J9 u0 A
2 R( [3 _8 ?. s' Uset completeopt=menu0 E5 Y3 q9 w O6 g5 n
0 ^2 ?2 X, U1 J+ ~( [ h' ?* |
4 z7 L) F0 X3 \! z; n
; U6 C0 @$ M$ z" p$ G7 n# Z( W& ~map <Esc>[7~ <Home> Z4 G8 A! T. F. U2 B
! E( ?8 Y$ [) m- l+ X6 Y
map <Esc>[8~ <End>
1 f- i' w4 K) n# {$ t' F1 g# `1 [* I) v8 Q9 `2 ?
imap <Esc>[7~ <Home>. Q0 d5 i+ Q4 g; |' S
8 @8 ?" Q( ]* I6 D* [, ?6 rimap <Esc>[8~ <End>: R0 _0 ^ X4 i8 U' _
3 E; k' A0 x8 I* H! C9 {! c2 _
# q/ {2 m# d3 ~* V9 M% B7 J
8 |3 a8 B6 t6 _3 T, p y% b 7 Y% Q8 P/ |' X& @; b
8 Y5 d! A5 ?! C! O
- q) o7 W" U$ X# q5 W9 a+ Y4 S; n4 ?+ X6 \( m1 z( _' a% @
) s5 W4 G2 o0 u8 ]* w ?* P6 B1 X# g) m9 B5 j
自动缩进::set cindent或者快捷键gg=G
# {3 x8 K3 E- D+ Z
# R5 {2 i! S1 y+ m . _4 a) |! z2 `" P' F* R- D
% @) ~! U @. k# X
替换::s/aa/bb/g
) Q8 i6 K3 A# E' ^4 I
+ j: m1 O* ~- G6 c:n,$s/aa/bb/g6 R" k$ @9 p; Z5 e' X3 e& I
) M% |" B! e0 K- u7 B2 O% M3 W& n%s/aa/bb/g; _0 D$ D4 C3 X( q- h
, }0 W( k+ m l: N) y9 T% H/ \ 4 Z' n' k! o. a; q- {; K
7 u9 O4 [& H, ?2 _/ R% n. Y5 _" R
G末行
& L0 }' G5 E; E3 b' K
) |; I3 N: t% b# Y6 }* r0 \gg首行! u- t: x' J& U& R: h. A& N
1 n7 ^* }2 j0 t1 X4 [" K% t/ y
_' g9 w. L* X. _7 s7 g4 Y3 q. {4 \
0行首$ ~3 M# z0 M: J! b: C
0 K1 t/ |& m+ |3 X* s% L) N$ d) s
$行尾
p; Y: @; M0 d/ i( j
: U" f" |: @8 p2 [$ E
# N' v: h( P3 B" i. t$ T% S' l* |# N, n1 w+ h
()上下段
. U/ I7 `# }6 _: \
' c/ ^8 |& ^) b3 q1 [( L% s9 P% YSyntax on 彩色 set nu显示行号
% ?3 ~+ o/ a! j" k! T$ t$ k/ D" Q6 l" O
& N: { C# S& m* i$ C2 U8 X- v7 n* I
%括号匹配
1 [! L" o4 s+ S; j4 f' g* F2 s/ i. y# E- j+ [/ b+ d
, V z! X3 G& i4 D+ ~6 I% L0 n+ E# T E$ R9 G6 L1 c# `0 }' B
*#搜单词
: h+ U R( V0 {9 v% T: C+ g3 d& T
$ q, S- R: r: F3 X& P u8 L( ^: ~0 ?# S% i
3 E. s7 w* N" ^! ]( U6 j
复制:yy/ S1 y' M/ B% A P$ c. z; j6 A; T
" R/ v/ R2 e. c& n. P
:1,39y
+ G! ^$ `! @( F3 O8 I; c7 O! k( ^! o! n. I( G+ H- B) Q* X
删除::1,3d
8 Y0 I; W6 l6 z2 _& W- @
) s' k0 u$ p% i9 S) `剪切:dd% ^1 q: N2 Z% l! \( `0 e
2 Y. D9 p, ^9 |; S5 P粘贴 p
# k/ G% F" T6 [6 |0 t: N/ c* k. c
( j. ~6 _# ^; J0 W
4 i+ Q6 \6 W0 p/ P* P
% U9 Y( K& ^8 L1 [?/ 搜索
- g, p: H) [. X9 m5 g, ~% a1 f/ ^4 D) |
Set nohls不高亮显示搜索结果" r# ]6 q9 p( \* X/ }) `; F
7 @- R* U$ W7 m5 i: \* O% Y* q
, K! s; c. J8 |7 G4 o8 S2 f
% q( Q( b1 h7 ]* e:n跳行
: z0 r% W* f: r G5 T
9 M+ h/ C2 Y2 `* y; t
9 `: _& n" C# E9 ^
) P3 C' ]8 u; j" D7 f
0 K! T3 Q1 r0 _4 A
& J% g# v/ [! v5 H$ d |
|