EDA365电子论坛网
标题:
一个适合编程使用的VIM配置文件
[打印本页]
作者:
baqiao
时间:
2020-3-31 10:28
标题:
一个适合编程使用的VIM配置文件
vim
4 u3 Z6 p9 O3 \4 @/ |6 L
, b* w7 P2 h) Y7 i; \
9 F! p. p8 c/ r+ Z ~4 t- u
配置文件:.vimrc 下面是一个适合编程使用的VIM配置文件:
! b0 @# x: X1 a% B) {0 O
$ T. ^+ C0 s2 L) i2 `
" User definitions ==========================================================
9 H6 M& ^0 U! S% R% ?
5 v! Z9 S" ]$ [$ o3 H/ W
set nocompatible
, ]+ J( H# `$ @ H% |: V1 d
( b8 Q+ C1 \5 y T
source $VIMRUNTIME/vimrc_example.vim
/ a" o& L: s. x: O& B, \
! t9 q/ u0 E* D) y5 P; \# L
set nobackup
, F( C/ J0 F; x3 m# g, o1 S
+ O- [4 ]; J; a3 J
set tags+=~/.tags
1 o0 _( F8 \/ n) W" Q
0 q" Y C7 L0 @/ U1 a: n5 H# S! {- `
set nu
9 Q5 |7 q: k) k1 J' ]
: N3 k$ J8 \$ R) u) h
set autoindent
) Z+ w+ |2 B: x, e8 E7 e) T! h
7 a, v4 I: _# s3 A& X: Q- N+ ?4 {
set tabstop=4
! j I0 e! ]. S
8 Y2 v$ R1 k3 A8 K e X- ]
set et
& P% M" j% U' x, z
. E! A& E% Z9 W4 ?' R* E6 z) ^
set shiftwidth=4
) N1 J3 M1 r$ ~4 b
1 X" o# V, k7 F5 [" ^& P
set showmatch
* d9 ~3 c$ P+ n' i$ X. ^
7 x, B+ K3 `' g% j) y' A
, j7 T1 S- _: e) x/ W1 m2 g
8 e( a+ x+ A" `! n6 Q& t/ ]" e
map <F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
7 w% L/ f! T2 N2 \: w9 O3 C
! z o |7 c: T; D0 @# c
let OmniCpp_MayCompleteScope = 1
# f# C5 X% L; p5 t
' s/ L+ J5 i$ c# P' X: f& i2 h
let OmniCpp_ShowPrototypeInAbbr = 1
/ C& M5 ?6 G, P7 F* w
' [* @# }# E) ^% Y9 h
set completeopt=menu
+ s% R) q* d* P5 U5 G
& o$ ? `, m" z* W- l
, C; y! A/ m9 {+ x/ k# x ~
6 A/ S' ^) }# r1 I/ q# U" ?! m
map <Esc>[7~ <Home>
+ P+ U/ b7 e( a6 W* D9 R/ f
$ ^ r w$ L( N- M
map <Esc>[8~ <End>
5 S* T1 `) _) [% {$ a _( p9 B7 j
- k; W1 \: n1 L
imap <Esc>[7~ <Home>
: A3 ?$ y6 k& t2 { B; Z
, }8 K+ g5 }$ g8 |
imap <Esc>[8~ <End>
6 S: R4 N5 y- ~6 q, a( v
6 ] Y6 F4 O7 K1 G
2 q1 j; Q. h6 q ^
6 v7 B3 v9 j7 C/ J9 ]" X* L0 b
# D$ j1 w! N6 f7 B9 h$ c& U
) d$ s" i: h! I/ c
+ w+ [9 E: [+ U+ n" j; m
2 v. I* A" ?' v q7 H ]6 k; E
: v6 J) ?2 J' e8 S% r# C; ]
; h4 D& H$ b$ ^- C/ ~+ ^$ x( D
自动缩进::set cindent或者快捷键gg=G
q* A5 o( V: J. Y2 C
6 Q1 ^. M5 d1 _6 _8 P$ d
3 n! N+ J: G0 R0 [; w. {7 ?* r
; q4 E1 p# d# q6 C" q9 m/ c% D0 V9 S
替换::s/aa/bb/g
' _/ a' n: W8 a0 [, g& {
" e" a3 n" V9 y/ O
:n,$s/aa/bb/g
! f5 f0 x' h! x
5 s6 }4 K0 ~# ]3 `# @
%s/aa/bb/g
- C9 C/ ` X- e. c! \# y% X9 I
% B) v+ {- ?( J" z5 D5 Q
" r9 i2 H. p3 m3 _5 D5 k
( r' b1 o; s' W/ E
G末行
0 Z+ o( d* P6 p& M7 D' q. N2 w( _; U
4 E% o0 I) U5 n: Y8 q
gg首行
& S& `8 S9 r' f; k" ]$ x* D) {
h/ u2 M% X$ ~7 m! S j
. y1 T% I$ @4 e" S& F& b7 A
" \! n/ X1 Z6 A; M( x- \, X
0行首
3 d+ _% l# T# G# ?
6 l; B& [" m5 k% }$ k+ E
$行尾
9 s4 y1 t) I) V3 I7 Y* w! o
1 E) ~" u L4 S4 u: y
$ q" Z/ {- G' Z! r0 m% p( n( u+ ]+ O
4 h4 Z9 m" H0 ^; R
()上下段
" w& ^9 T, u+ X$ e7 M3 ^# }' o
0 |' t/ d" F3 Y1 H0 l6 S( k- B
Syntax on 彩色 set nu显示行号
. I) @' Z4 n& o! g; r# m! @
0 x B) E1 ?8 F0 K! H- Y; X
) h6 {% @, w8 p P, h5 E
, I: ?, X; N. z/ o: ]& O
%括号匹配
" h) L; s8 h/ P- {8 O) {
, G6 l! g! w9 I- l; s; d, s
# O* I% H/ _* F; ?5 U) b! P5 G
1 {( H1 |$ ?% m% y2 C# Q
*#搜单词
4 |! L0 B( m: t% m* q
' H H( p/ ~6 S/ A g% A! |
9 H9 q3 u! V/ M. [) K
9 D/ I0 n' d1 _. W
复制:yy
4 u# t" H A3 o% O- K6 F9 X
0 P5 p- e* X3 E2 O; p
:1,39y
+ v* B; n2 h2 J! {+ q6 j( H8 M
- O4 c9 H Z8 g( B( s
删除::1,3d
; T5 C- u0 g7 z; Y9 l6 x8 n8 \
) S: `% h: Q5 P; l4 H: d
剪切:dd
6 h. k) R0 g+ L% J
4 B: n5 |- i! g( m$ P% U1 f- M
粘贴 p
0 g" Z5 G6 N7 d7 Q
; J- F3 V$ C8 ~
8 h6 Y! B+ f; N6 }
9 _1 ?, g4 f! ~& ?, `, ]
?/ 搜索
- q( a" d5 \2 A0 {
! @8 ~4 q: o/ d$ Q
Set nohls不高亮显示搜索结果
2 Q V7 c+ Z! n D m9 O' s& R
! b3 ?2 ]$ t8 p3 F, d! D
: k$ P# d3 k# R" I, H' o2 \3 X p% W, q
: J3 b5 ^% O3 X5 A; m
:n跳行
1 @! D! l) i; T* h: M1 G) Z
. g0 k' n6 a I9 }1 J c! `
31-3.jpg
(125.64 KB, 下载次数: 4)
下载附件
保存到相册
2020-3-31 09:44 上传
1 }/ a2 H7 s' a& Q
31-4.jpg
(49.63 KB, 下载次数: 5)
下载附件
保存到相册
2020-3-31 09:44 上传
0 R( X# l* H1 D: y$ D- h
3 |* L% e' }8 @
4 H. j$ R/ H- h9 R @
作者:
NNNei256
时间:
2020-3-31 17:47
适合编程使用的VIM配置文件
作者:
yin123
时间:
2020-4-1 17:24
一个适合编程使用的VIM配置文件
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2