Linux的vi&vim
Posted MrChengs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux的vi&vim相关的知识,希望对你有一定的参考价值。
vi和vim的基本介绍
1.基本介绍
所有的 Linux 系统都会内建 vi 文本编辑器。
Vim 具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别
语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别
丰富,在程序员中被广泛使用。
2.vi和vim常用的三种模式
正常模式:
以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用
『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,
也可以使用『复制、贴上』来处理你的文件数据。
插入模式:
按下i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式, 一般来说按i即可.
命令行模式:
在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的
动作则是在此模式中达成的
测试:
使用vim文件名:发现出错
执行查看命令: rpm -qa|grep vim 查询vim文件
发现缺少文件vim-commom & vim-enhanced
执行安装指令 yum -y install vim *
安装其他的
或者只安装缺德 yum -y install vim-common/enhanced
再次执行查看
vi和vim模式之间的切换:
q!:强制退出,不保存、
q:没有修改进行退出
wq:保存退出
1)步骤:
首先创建好文件:vim ok.java
进入编辑模式:键盘i/a
先写好文件的内容假设是:hello
退出编辑模式进入正常模式:ESC键
双击 yy 进行复制 , 然后按 p 进行复制即可 正常模式下
复制多行 即是 数字+p 假设复制4行 4p 正常模式下
2)删除当前行
即在正常模式下 双击 dd键
数字+dd 删除以下几行
3)查找
命令行模式下
/ 关键字
回车 ,n是查找下一个
4)
命令行模式:
设置行号
:set nu
取消行号
:set nonu
5)正常模式下
G 最末行
gg首行
6)正常模式下
输入 u 即可进行撤回上一次的行为
以上是关于Linux的vi&vim的主要内容,如果未能解决你的问题,请参考以下文章