找回密码
 注册
关于网站域名变更的通知
查看: 534|回复: 2
打印 上一主题 下一主题

一个适合编程使用的VIM配置文件

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-31 10:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

该用户从未签到

2#
发表于 2020-3-31 17:47 | 只看该作者
适合编程使用的VIM配置文件
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2020-4-1 17:24 | 只看该作者
    一个适合编程使用的VIM配置文件
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-25 16:43 , Processed in 0.156250 second(s), 27 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表