- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
vi和vim的基本介绍 1.基本介绍% c4 V# T( S3 p
所有的 Linux 系统都会内建 vi 文本编辑器。( ]$ ?+ w; W' E3 g
Vim 具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别
% P9 \, `& y+ a! }语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别
$ E& E6 H6 w% l/ n% O) l5 I3 R丰富,在程序员中被广泛使用。! r G3 b1 C6 I1 N4 b# N0 f0 V) }
: [0 C. B) ?1 b2.vi和vim常用的三种模式+ ~7 j/ Q" T: L0 w1 N- K
正常模式:
3 Z/ V! h: W5 t以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用
, g. v8 _( f+ o- o& G5 k+ d, \) I2 d『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,
, n; Z- V% O* ~% A# ?3 Y也可以使用『复制、贴上』来处理你的文件数据。
) z' s& C1 X- E- j' F插入模式:
" F- I0 r; Y$ r2 h6 X( y: L$ u按下i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式, 一般来说按i即可.
4 c! C0 w# |' }- l1 U命令行模式:" H7 o9 b8 H# H/ p. [: p- @
在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的5 @! h3 Y( w$ h
动作则是在此模式中达成的; q4 ]# e$ k! D$ x& [- c
# m2 @% u4 M/ I8 A6 V
测试: 使用vim文件名:发现出错 执行查看命令: rpm -qa|grep vim 查询vim文件* o" _+ ^" C; F2 ]* e/ k
发现缺少文件vim-commom & vim-enhanced
0 u+ F' A& P" }* K! s& M* O执行安装指令 yum -y install vim *
u, ^7 M' I2 n( X, ` [4 a7 s& E: H# X0 {安装其他的! w' }* o: i/ [& n! b6 T8 x
或者只安装缺德 yum -y install vim-common/enhanced
; r/ h; C; T9 M6 y! l$ @. v$ ? ( ^; t" H; R# C! ?' k" o6 E% r# Z. c; U
登录/注册后可看大图再次执行查看 " a6 d0 W$ c. K. c* s+ R0 m
vi和vim模式之间的切换: q!:强制退出,不保存、
8 M) G- p" e. I5 D. Rq:没有修改进行退出2 _: R( H, v$ o* N0 R
wq:保存退出: ~5 p0 [% c* U T) ^: d, w
2 [2 j( b. P- f7 Q( Y1)步骤:
* |2 m8 [: ~: Y/ z, L* C1 G" ]: J首先创建好文件:vim ok.java
& W, S ?& L j3 N1 {进入编辑模式:键盘i/a
. w ]6 M* V% e! g* C先写好文件的内容假设是:hello
% p n5 Y& k5 m" `退出编辑模式进入正常模式:ESC键1 K! z( W2 o$ C; P
双击 yy 进行复制 , 然后按 p 进行复制即可 正常模式下: x6 M* T$ ~+ F" a' s r% I
复制多行 即是 数字+p 假设复制4行 4p 正常模式下
3 r6 y$ `5 V5 t8 F( d8 h! t3 X6 k! @# t! a( T1 u- M; O, e
2)删除当前行
# o$ i% `, G( O E9 O# ^即在正常模式下 双击 dd键
, N/ b: b% [- L1 R' _9 b* @数字+dd 删除以下几行
; a0 W! o8 G8 V& w2 e& O$ ?8 X: I% t' ^+ e) @4 ]. a3 k) [1 G. n6 r+ z
3)查找
; y+ r! U' S. D; i8 J命令行模式下 ) r: j8 P0 K( h+ m2 Y
/ 关键字
8 z: C3 X+ Z+ P回车 ,n是查找下一个 2 t/ z D, P! W. ]$ W9 c) h5 }
; ~) q+ Q) O% S5 @. z9 F ^
4)( L! ?7 m& G( {+ O
命令行模式:
3 |9 {/ K/ h3 r设置行号+ C" a2 H E# W4 S) C. l- T
:set nu
3 O7 \; l5 n; T* K# I' _取消行号
$ F4 e$ } Y3 Y8 k:set nonu8 \$ b& R! D, n! C3 \8 [
! o k3 Z/ a9 a3 Y
5)正常模式下
5 v! z& K* G0 s: \0 w, c$ O( ~$ R# FG 最末行& A7 }5 N( [5 Z1 n' }7 ~: [
gg首行4 Y# z1 N6 [1 s7 w9 M r2 j" g
5 w: F7 P4 t' p( @4 ]6)正常模式下
9 ^+ E: _1 a! }( h) Q+ A( T J输入 u 即可进行撤回上一次的行为/ {9 D8 z( y- t/ T/ x' [6 [- X8 B
0 F8 }% U, j3 W3 m, s& }2 @! Q
|
|