- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
vi和vim的基本介绍 1.基本介绍
D* }1 f2 O, G" A3 t所有的 Linux 系统都会内建 vi 文本编辑器。, m3 |( F" w6 D. M ~; ]. |- x
Vim 具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别
7 j( S4 m" [6 K+ u5 A- m8 R/ S' v语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别6 r1 H& d9 r* g. E2 Z Q
丰富,在程序员中被广泛使用。
5 W2 s4 L- X; ^# k4 g* n
, W! S) u& s& t0 h2.vi和vim常用的三种模式
! k' J+ g4 Q% s4 q/ [# A正常模式:. N. s6 G2 Z7 G$ J+ s
以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用8 x8 X$ ~' q& J, R
『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,$ t% K8 |9 s" l) X, m
也可以使用『复制、贴上』来处理你的文件数据。1 |& H( C- Q+ u; \
插入模式:
( k2 y; C5 K4 i$ m7 D% u按下i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式, 一般来说按i即可.
$ [. s- Z o, f命令行模式:; ]# {9 ~3 G8 z5 [; u3 Q
在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的
3 I6 _+ X A0 N9 ?( s4 `( E动作则是在此模式中达成的
" k. x% h, }% m! o
2 m! u! t# }1 e0 Y. v8 l; l测试: 使用vim文件名:发现出错 执行查看命令: rpm -qa|grep vim 查询vim文件
) P2 y0 y" q, _- ?- t发现缺少文件vim-commom & vim-enhanced W+ g8 P6 t. L! k
执行安装指令 yum -y install vim *
{- l, _" _% s8 Z) I! w, B" F安装其他的' `( @; m1 e) `4 p7 v% N: J0 ?1 C4 _
或者只安装缺德 yum -y install vim-common/enhanced# s7 P8 S1 `; `+ `4 D
再次执行查看
! X3 M; K, V0 `$ U: P/ g vi和vim模式之间的切换: q!:强制退出,不保存、3 d/ L6 P$ o( f
q:没有修改进行退出8 f# ^. C, y% z& y
wq:保存退出
4 L1 p9 Q3 e* G6 X S3 I. N/ q' y! v# k/ l5 ^- K
1)步骤:. Y6 v" |( }% a! V2 Z) h
首先创建好文件:vim ok.java
& M3 L9 k3 [! ~1 J进入编辑模式:键盘i/a
4 f+ b8 ?( r' D+ d2 X! O: M先写好文件的内容假设是:hello
1 f, s2 o0 @ i6 u& W1 v9 S退出编辑模式进入正常模式:ESC键
( x4 z* i! \ p, J6 \双击 yy 进行复制 , 然后按 p 进行复制即可 正常模式下
7 e, v/ f% R" k% P# R5 l复制多行 即是 数字+p 假设复制4行 4p 正常模式下$ ^/ Y2 F# E3 X
" C7 v' U9 ]( q* b' G/ m2)删除当前行) C9 F% L1 p' S5 l' Z% c4 `
即在正常模式下 双击 dd键 $ b3 i) p e) k1 a7 E# x
数字+dd 删除以下几行4 y# m/ \6 n$ _: ]
! b2 V4 H+ L- w5 C# m1 Q, e3)查找
0 h: P; a0 s% L命令行模式下 * t$ b; G% j* ] c5 z4 `
/ 关键字. m: u8 t3 e: u" b$ @
回车 ,n是查找下一个
; _* p1 q1 {. C- M4 [
/ G# e, \1 y( _$ v! l& F, U4)" ~" Q# a9 t' T4 F8 i
命令行模式:+ G* D9 m+ [ l; m( A4 t V
设置行号 }$ @; v( i% W& q2 Z3 K
:set nu* F0 Z' t: w d% e3 o8 p
取消行号; Q5 \, p1 B1 @, U
:set nonu
0 ~, X0 W3 C8 j% S( J# Y! p5 V( d; S
5)正常模式下
" r% r" Q% {! xG 最末行! ]; Y$ u$ t* ]9 `9 \& S- c& L7 s
gg首行
& g" Y |! ^+ M
% T4 S8 B3 ^1 ?' m- H6)正常模式下' a7 o7 K+ M/ u# Y2 {4 @
输入 u 即可进行撤回上一次的行为# e! b. U* `4 m; l0 U, J& B Q
- g+ e0 w5 u; V. z" K; m |
|