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

Linux的下的vi&vim

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2019-9-2 15:00:00 | 显示全部楼层 |阅读模式
vi和vim的基本介绍
1.基本介绍
0 O" \: M' [' B5 R所有的 Linux 系统都会内建 vi 文本编辑器。2 y0 k# f1 c7 a
Vim 具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别  l% I9 o: d0 ~
语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别
9 f. U$ N) U+ B+ V* m6 n丰富,在程序员中被广泛使用。
. \: A. E* ?/ \/ c+ R) o
8 W8 w0 R1 M5 T# }0 }3 f) ?2.vi和vim常用的三种模式
' D# u6 V* z  j/ ]% T正常模式:
  x6 w6 }- G# K' W. c以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用
. M  N, t/ W! G3 \! S; Z『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,) _0 U0 W$ a/ ]4 k. e/ ~9 i% W" U
也可以使用『复制、贴上』来处理你的文件数据。
4 m, R: \+ J' M" I: G3 h插入模式:/ J9 l$ Y; A, v1 ?
按下i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式, 一般来说按i即可.
1 S" F* ]. S. h命令行模式:
2 z7 P2 t8 G% b% f( e在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的6 U+ P1 ~8 y0 v- W
动作则是在此模式中达成的/ b8 A* j( E, n: F. k7 `, n
8 {( P& J' d& G5 \9 Z/ k" u
测试:
使用vim文件名:发现出错
执行查看命令: rpm -qa|grep vim  查询vim文件
* W+ a5 T, |& f3 P
发现缺少文件vim-commom & vim-enhanced
3 S$ H8 `- R. v# |! k/ d执行安装指令 yum -y install vim *' b# v- ?3 F. z% h& c
安装其他的& K# J$ y, N  K0 _  e% u0 [
或者只安装缺德 yum -y install vim-common/enhanced
) h9 ?& K& L" V" c" |
再次执行查看
4 o3 N" _1 a( q+ v
vi和vim模式之间的切换:
q!:强制退出,不保存、* u: `6 q, W# ^& v6 f" {. ]) [
q:没有修改进行退出! ~* H0 m- ?. h2 q, X
wq:保存退出' G* M3 a, }8 y3 m/ [6 P7 D

9 |- _  n; e' d" K+ i9 x6 X- H
1)步骤:
4 ]% x0 X& c6 `. d4 @9 E$ G. ?首先创建好文件:vim ok.java
4 Y; g" n. x& [  l3 V1 H$ ~& \进入编辑模式:键盘i/a1 o( U) w- C0 \3 J
先写好文件的内容假设是:hello
# c- g2 M# o/ E! }8 U2 g退出编辑模式进入正常模式:ESC键
! ~  {2 r* \0 F5 r' y双击  yy 进行复制  , 然后按  p  进行复制即可    正常模式下5 G# x6 G3 P2 `# s7 |
复制多行   即是   数字+p     假设复制4行    4p  正常模式下
: i/ s& s1 ~- z5 q, n( m+ A) u  `" [+ K7 S" N: U
2)删除当前行! Y! w  Y) N5 H: O6 w
即在正常模式下   双击  dd键  - ?7 h8 Q( r& |3 D, e' l- m: @
数字+dd   删除以下几行
3 |1 c, O( q7 r2 [6 n' h6 B/ Y  Q. s
3)查找6 \7 i8 K2 F+ R: N+ b& C. n, H
命令行模式下 ) @6 i8 S+ y0 S. ~% I2 f2 _
/ 关键字
! T" b$ |, A7 [& v9 R* Q回车   ,n是查找下一个 5 o0 o0 _+ U# ?. p) a0 p/ h' ?1 C+ k

; r/ L. B2 ]3 z9 Z9 |! J4)7 u9 j% W5 l  s) w+ f
命令行模式:& X7 q8 y' `" a& j) S2 g+ ^5 k
设置行号1 O9 F" U, Y, L$ Y1 u
:set nu/ I9 Z. }8 d+ p2 z, X4 j5 P
取消行号
/ w: I4 s5 N% s9 M/ X7 s% g:set nonu% h% R/ v. ~4 m2 ~* s- @: o- B

8 N2 O: p: j  r' |( A/ A; ~5)正常模式下  @$ z9 S9 l0 @/ w8 Q" F
G 最末行
0 |- `$ H6 h- f. N( G. h9 h/ i- Vgg首行
! L. C. J  K4 ^2 i7 _4 [, R0 {* D8 f
6)正常模式下# `  K: G, ~- v- w
输入   u    即可进行撤回上一次的行为1 g- H  p1 ~& G  G8 ^' w
4 s" o: B$ u4 g  u
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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