找回密码
 注册
查看: 4195|回复: 0

Linux的下的vi&vim

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2019-9-2 15:00:00 | 显示全部楼层 |阅读模式
vi和vim的基本介绍
1.基本介绍
* L2 m, V2 m( y4 `6 u所有的 Linux 系统都会内建 vi 文本编辑器。
. {+ T0 P! e3 Z7 g6 u  H$ D: _7 nVim 具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别- X+ q- F7 v% Y/ @: F6 E+ a# u
语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别
4 h  G$ t7 N. ^% `丰富,在程序员中被广泛使用。
1 ?' Z7 U& i3 ]3 T) ]  n
, f4 l  z4 a( G( ~5 R2.vi和vim常用的三种模式
. |- W% T' x. f% S- b. L正常模式:
( T, W2 _! D% U7 a6 r" |' G以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用
8 O% d) I9 j( ~& k『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容," |* r( V5 \. B' a
也可以使用『复制、贴上』来处理你的文件数据。
2 k) {3 n/ g9 _$ W* q插入模式:
2 A2 r4 y+ R" y) n按下i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式, 一般来说按i即可." J' L' A# a8 C( E
命令行模式:4 W5 {! y% K' d/ m- m/ M6 n8 C+ W6 J& `
在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的2 I4 u& d1 ~/ e( i! a2 x& D$ c
动作则是在此模式中达成的
2 M4 i! {$ n( A2 u; S% Y9 T1 [2 k8 N- |4 u
测试:
使用vim文件名:发现出错
执行查看命令: rpm -qa|grep vim  查询vim文件
, A7 S4 Z9 y8 Q% V6 s
发现缺少文件vim-commom & vim-enhanced
+ V- [0 h" S3 K  D; V+ S执行安装指令 yum -y install vim *% M$ k: W7 f* F- F
安装其他的( H) a6 S, D$ `, X- p4 B7 p; y
或者只安装缺德 yum -y install vim-common/enhanced
# `: n! @- v: ^7 Z+ P) M
再次执行查看

& f1 p; e4 W' F$ \1 e4 S) Y
vi和vim模式之间的切换:
q!:强制退出,不保存、
6 \, |' X( r: m$ Fq:没有修改进行退出
! \  j9 F7 d' C+ Cwq:保存退出
5 q1 v1 o* Z3 f2 \
5 M& d$ i; q/ ~5 p* a  p
1)步骤:
9 b* x5 U$ h8 p( x& V# k首先创建好文件:vim ok.java
: D  h  M+ ~  H% ~+ _进入编辑模式:键盘i/a
# k  _/ @1 a" p) c先写好文件的内容假设是:hello! e. Y- }/ n& J0 K. U5 f/ ?
退出编辑模式进入正常模式:ESC键
# x# p4 D! j$ F+ _1 d) x1 |双击  yy 进行复制  , 然后按  p  进行复制即可    正常模式下( z& w+ l2 z, q3 Z
复制多行   即是   数字+p     假设复制4行    4p  正常模式下. E# t  r0 `8 P* ~

/ F  G0 S. ^6 X  V0 L" K  L2)删除当前行
( L: @% ?* N" \1 X即在正常模式下   双击  dd键  
: n, J- @+ t* e3 M# k8 a数字+dd   删除以下几行
) b4 x2 U' X; b" C. }3 l
6 p( Q6 Y  h; p" ]  P8 n7 Z' Z3)查找
" v0 k) v7 ^; z. P8 R% I命令行模式下
9 _, j( Y' H1 e% A$ N+ Q; i/ 关键字
6 b9 U8 D2 q' v/ X5 |' c$ ^回车   ,n是查找下一个 ; U5 w; m5 m* s. D
6 c! H* h$ V1 U
4)
! W5 ~' Q' ~5 D7 X; u$ }命令行模式:2 e; f' Y4 e3 y1 z4 f9 S0 I8 L( M
设置行号
( v0 Y  a" O0 r& m: P4 R' E1 y:set nu
1 E' g3 w7 I7 k  ]2 q取消行号4 A  O& ^: Q( Q3 M
:set nonu
! t( n- V6 f( }1 q( ]. G
/ {6 u6 t% ^, ^* `4 b' O5)正常模式下! H. ^, h4 T7 F# Q
G 最末行9 k& G5 W1 X5 g, r9 Y* O3 _
gg首行
9 }5 P5 {0 T) a* a. b  _7 ?
1 D- k% Z( ~& j$ j6)正常模式下" V6 n7 u, J/ v2 a) O8 G- O9 U8 w8 y
输入   u    即可进行撤回上一次的行为
& q3 W) ^1 t6 S* n8 N
; x0 @. Y* }. j/ d
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 04:28 , Processed in 0.024084 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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