|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
vim0 T* ^6 _4 t0 k1 S
/ l K% b8 j5 H, v( V; X8 _4 C0 [0 G! M" h
配置文件:.vimrc 下面是一个适合编程使用的VIM配置文件:3 v1 o! F P! p! } ^! {4 o$ J
7 `( v: N0 m! Z, o) J" User definitions ==========================================================
( G) K$ ^$ ~3 h2 k5 @. _
9 ?. J$ {# u. y4 u; V8 wset nocompatible0 \6 t) m W# k0 @
/ n" ], ]' c6 `# D- Y7 E) ]source $VIMRUNTIME/vimrc_example.vim
6 m# Y5 D/ i% q2 o" w. ^" ^. k+ {4 T5 {
set nobackup6 Y6 n/ K0 i' C& X# g$ g
D7 u! h/ B" yset tags+=~/.tags# x9 _! j: Y7 k1 w" @% V, R
7 ^& S" B: u$ k+ g+ \0 Z" r. j0 @
set nu
- K$ z' q* R2 G7 O/ g- U9 O! g) X
set autoindent3 i4 R0 W5 o! D' z, O9 M
6 i0 |& n- l5 r/ ]; r6 y& K+ ]set tabstop=42 X! o8 U7 s* }/ K: A
* ~: [& }. i% k/ L
set et+ c/ Q V. H* r9 M7 x0 v
9 Y, M( h$ ?8 j4 ?# ` l
set shiftwidth=4) z( O$ q6 A; {0 M
3 j: D$ ^' Q/ l* ?
set showmatch, I ~6 F& }: J. Q- l5 } u
3 ]! {. e/ t3 c
' M/ Q; W4 S9 k6 r/ I t
}* E, q# x f/ L- u9 \map <F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>% x) \( q- z- f1 M8 M5 B' T$ D
P( g8 u3 l4 i7 Qlet OmniCpp_MayCompleteScope = 15 a1 }! t$ Y; W2 W6 k: \2 u! z2 n$ D
3 {, l1 k/ C. T% J, @5 y, D7 a$ j5 dlet OmniCpp_ShowPrototypeInAbbr = 14 T( O, L0 z" l, [' R5 D( j
% A: M, o' S+ ]# ^& v, S5 C
set completeopt=menu1 r2 A* l* _. e! ^ F3 ~
: W1 j) U) {6 f& A$ S s- b; a i + u1 T+ {# C' N" R0 X+ q0 i c' ~
. G7 X& V- W0 o& A. G( tmap <Esc>[7~ <Home>; q0 Y- e/ A% U3 N {) b
. g8 p2 e& d# p, P$ r
map <Esc>[8~ <End>; J" Z' g0 M- h
! @' G; [4 T- _% J% r* Limap <Esc>[7~ <Home>
3 u( m, g m4 n" S$ c6 |. `5 I6 W/ u; r) ?3 x5 L0 G
imap <Esc>[8~ <End>
D: N6 _' W5 p5 p( p8 _/ F
# I: H$ a/ N' T4 _# `: q, y & D! _; f& [. d- Z, Z
1 r/ P* f& L& [* N7 _% m h& \) Q0 u
' \, z1 z$ Q" c: b3 L4 h" |+ ?, N# U1 N
* u' _1 y! h% a! S) Y 0 d$ n# X- A; p- N; Q5 a- a
$ r: ^$ n1 m9 e/ @3 ]& ~: O: h
^4 e# q) J( L/ {9 d0 o4 A/ W- |
1 Y: j4 N* c; f1 ~$ P" _4 u自动缩进::set cindent或者快捷键gg=G
[1 d I% I$ v' `0 Z( \
$ p }& P; Y- G* t1 V" O( X
X6 \: s" o7 d7 r" E+ J) W; |& E* N) N+ l+ C! a2 @% Q% S2 f
替换::s/aa/bb/g
3 E& m, V2 ?2 f/ L: ^. m3 { Z0 X1 M* X' N1 C3 d
:n,$s/aa/bb/g1 F' F* ^! J0 _ b% d9 t
( r+ ]5 y: @: `5 F4 d%s/aa/bb/g
0 O) t9 i7 [* ~- i0 A1 l
- n0 {" U- M* Z2 n6 U0 B $ j) ], _" O4 b5 `- A# y% I
6 r1 m5 x, Q- t& {- D3 l) iG末行" j: n! s0 Q- m6 g8 {4 d
! D- @$ S! a8 Y0 o
gg首行
: V! n( Y8 w" c O9 {* h- f& l( g; ^# H7 O2 k% B" O
/ Z8 S" Y& L5 e
0 ?6 \7 a' P _0行首
F8 e) D' g A* c
/ P. \/ d2 ^0 g$行尾" w6 K3 @/ x- r5 c4 s
0 L/ Z5 {6 a H: Q5 g
, d* t/ ^& d, ^' D
1 h/ A3 Q7 Z0 @()上下段
' P0 M4 C9 m, y2 l4 M
' _8 t2 i3 R# G$ KSyntax on 彩色 set nu显示行号
6 w, z4 a% U1 u% X% N$ T( Y
4 R5 _" D5 ~: B8 z L" [' A& u# `; n6 O/ y1 k# ^3 Q
1 m* u* w# T+ m! n E1 R
%括号匹配; Y4 `$ t9 l; E w4 m$ n8 z
9 Q8 ]- q5 G& r1 T: N 7 F R! B' y9 Y& a7 L' u
5 g f' c p4 Y; O U' A1 F% H*#搜单词9 h% s, V' f; @) G% d2 X( `
2 A) N5 ^) S4 |3 t. d( v
/ o3 H4 } Z& P+ _0 ]. {3 A1 u" X9 I% l
复制:yy
9 A) B+ v$ {* K9 ]5 n: ^- |; [' a6 Y7 a$ W: [9 `
:1,39y
/ Z1 G% ?$ U( J+ {# Y3 _ \1 ?
: Y7 c6 ?: U( R: Z! B) p/ A删除::1,3d: e9 V& Y+ {. k# p Z0 v2 u2 h% Z
) n8 z& P r) ?5 d
剪切:dd
7 T- Y0 y4 f7 _& f4 t( H2 `0 A, E1 {; ~$ R7 ?
粘贴 p) v' F7 d3 t4 ]9 s' J/ l! |* {& {
5 ^1 I9 l, B4 i: H; I8 k+ {! j
% S! D6 N* y% h
k$ V9 U' U( [2 K0 N+ o1 T
?/ 搜索 ' F; r( [ O, R0 i! E
; m N; Q& o9 J, t
Set nohls不高亮显示搜索结果) G. D6 h/ x! q A$ l; E$ d
; l2 C1 P0 N Q; u( P
+ U9 {0 d$ X, z, v
4 [' B' ~2 |. @! y# D:n跳行! A4 C t n H4 ^# O, I9 a& [1 z
8 k! u* j6 v6 O; e, w1 Q
& R- R0 Z$ w$ ^* b
) z# _: [, C9 C( {5 e/ D- L6 A* c) N' ]+ D- D& n2 h2 `9 o
' g" s4 G4 I1 A3 G9 p
|
|