易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 4192|回复: 0
收起左侧

Linux的下的vi&vim

[复制链接]
发表于 2019-9-2 15:00:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

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文件名:发现出错

$ c  R1 s' z' e$ {' S  o6 o/ r# n8 P                               
登录/注册后可看大图
执行查看命令: rpm -qa|grep vim  查询vim文件
) P2 y0 y" q, _- ?- t

. d7 e' u4 r. Y                               
登录/注册后可看大图
发现缺少文件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
1 D& F, `* z+ G" \
                               
登录/注册后可看大图
再次执行查看

- W/ X" [1 j1 w% t. ^3 X, x; S                               
登录/注册后可看大图

! X3 M; K, V0 `$ U: P/ g
vi和vim模式之间的切换:

3 c5 n( K9 n% X9 h( s                               
登录/注册后可看大图
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

9 O" ?1 h+ V8 m8 O1 M0 L                               
登录/注册后可看大图
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
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:37 , Processed in 0.041009 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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