关键词:
vi是Linux下默认的编辑器,有两种工作模式:命令模式和文本输入模式
命令模式:输入的字符被解释为vi命令,文本模式切换至命令械:esc键
文本输入模式:输入的字符为可编辑的文本,命令模式切换至文本模式:i
1.打开文件的命令选项--7
序号 | vi使用的选项 | 说明 |
1 | vi filename | 打开或者新建一个文件,并将光标置于第一行的首部 |
2 | vi -r filename | 恢复上次vi打开时崩溃的文件(-要加上) |
3 | vi -R filename | 把指定的文件以只读方式放入编辑器中 |
4 | vi + filename | 打开文件,并将光标置于第n行的首部(+号要加,并且前后是空格) |
5 | vi +n filename | 打开文件,并将光标置于第n行的首部 |
6 | vi +/pattern filename | 打开文件,并将光标置于第一个与pattern匹配的位置 |
7 | vi -c command filename | 在对文件编辑前,先执行指定的命令 |
2.移动光标类命令--18--命令模式下
序号 | 按键或字符 | 说明 |
1 | h/Backspace键 | 光标左移一个字符 |
2 | l | 光标右移一个字符 |
3 | k/Ctrl+p | 光标上移一个字符 |
4 | j/Ctrl+n | 光标下移一个字符 |
5 | Enter键 | 下移一行 |
6 | w/W | 右移一个字到字首 |
7 | b/B | 左移一个字到字首 |
8 | e/E | 右移一个字到字尾 |
9 | nG | 移动到第n行首部 |
10 | n+ | 光标下移n行 |
11 | n- | 光标上移n行 |
12 | n$ | 基于当前所在行,再向后移动n行至行尾 |
13 | H | 移动至当前 屏幕的顶行 |
14 | M | 移动至当前屏幕的中间行 |
15 | L | 移动到当前屏幕的最底行 |
16 | 0 | 移动光标至当前行首(注意是数字0) |
17 | $ | 光标移至当前行尾 |
18 | :$ | 光标移动至文件最后一行的行首 |
3.屏幕翻滚类命令--命令模式
序号 | 按键或字符 | 说明 |
1 | ctrl+u | 基于当前屏幕,向文件首翻半屏 |
2 | ctrl+d | 基于当前屏幕,向文件尾翻半屏 |
3 | ctrl+b | 基于当前屏幕,向文件首翻一屏 |
4 | ctrl+f | 基于当前屏幕,向文件尾翻一屏 |
5 | nz+Enter | 将文件的第n行滚至屏幕顶部,如果不指定n,将当前行滚至顶部 |
4.插入与删除文本类命令--12--命令模式
序号 | 按键或字符 | 说明 |
1 | Esc键 | 返回命令行模式 |
2 | i | 在光标前输入文字/进入文本编辑模式 |
3 | a | 光标后输入文字 |
4 | o | 当前行之下,新开一行 |
5 | O | 当前行之上,新开一行 |
6 | r | 替换光标所在字符,输入r命令后,输入新字符即可 |
7 | x | 替换光标所在的字符 |
8 | dd | 删除光标所在的行,删除后的内容保存在剪贴板 |
9 | yy | 将光标所在行复制到剪贴板,前面加数字,可复制多行 |
10 | p | 将剪贴板内容复制到光标后 |
11 | P | 将剪贴板内容复制到光标前 |
12 | yw | 将光档所在的单词复制到剪贴板 |
5.搜索及替换类命令--8----命令行模式
序号 | 按键或字符 | 说明 |
1 | /abc | 在文件中向前查找字符串abc |
2 | ?abc | 在文件中向后查找字符串abc |
3 | n | 在同一方几重复上次的搜索命令 |
4 | N | 在相反方向重复上次的搜索命令 |
5 | :s/a1/a2/g | 将当前光标所在行中的所有a1均用a2替换 |
6 | :n1,n2s/a1/a2/g | 将文件文件第n1行至n2行中所有a1均用a2替换 |
7 | :g/a1/a2/g | 将文件中所有的a1均用a2替换 |
8 | :set nu | 给文件的每行加上行号 |
6.保存与退出类--8---命令行模式
序号 | 按键或字符 | 说明 |
1 | :wq | 保存并退出vi |
2 | :wq! | 不保存,强制退出 |
3 | :q | 不保存,退出 |
4 | :q! | 不保存,强制退出 |
5 | :w | 保存不退出 |
6 | :w! | 强制保存 |
7 | :w filename | 相当于另存为名为filename的文件 |
8 | x! | 保存文件并退出,更常用 |
vi/vim的使用
vi/vim的使用基本上vi/vim共分为三种模式,分别是一般模式、编辑模式与指令列命令模式。这三种模式的作用分别是:一般模式:以vi打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用『上下左右... 查看详情
rkmedia--vi的使用
在上一篇文章RKMEDIA使用简介中简单的介绍了rkmedia的组成部分,本章主要聊聊VI模块。rkmedia中的VI模块主要可以从两个方式获取流:直接打开video节点的方式、使用rk平台的rkaiq。1、直接打开video节点的方式顾名思义只需要在vi初始... 查看详情
简单的vi编辑器的使用
vi编辑器简单的使用1.vi编辑器的简介文本编辑器是用于编写文本、修改配置文件和程序的计算机软件,在Linux系统中最常用的文本编辑器有vi和vim。Linux系统管理员通常使用这两种文本编辑器来维护Linux系统中的各种配置文件。其... 查看详情
vi/vim基本使用方法
vi/vim基本使用方法本文介绍了vi(vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例... 查看详情
linux系列使用vi文本编辑器
目录 前言一.vi文本编辑器1.使用vi文本编辑器2.vi编辑器的工作模式3.命令模式中的基本操作(1)模式切换(2)移动光标(3)复制、粘贴和删除... 查看详情
linux用vi命令的使用以及vi编辑后的后续保存退出等相关命令的使用
操作系统:centos6.5使用软件:Xshell5一、首先用vi命令打卡要编辑的文件:注意:vi命令的使用如下打开或新建文件,并将光标至于第一行首:[root@centos6/]#vi/etc/my.cnf打开文件,并将光标移... 查看详情
快速提高vi/vim使用效率的原则与途径
...,Vi/Vim也成为众多Unix/Linux用户、管理员必须掌握并熟练使用的编辑工具之一。尤其是在没有图形界面的情况下,更是离不开Vi/Vim。Vi/Vim命令非常多、用法极为灵活,掌握起来有一定的难度。本文作者将结合自己的使用经验,分... 查看详情
linux基础11vi和vim编辑器的使用(代码片段)
...的在工作中,要对服务器上的文件进行简单的修改,可以使用ssh远程登录到服务器上,并且使用vi进行快速的编辑即可常见需要修改的文件包括:源程序配置文件,例如ssh的配置文件~/.ssh/config在没有图形界面的环境下,要编辑文... 查看详情
centos7vim/vi的使用
centos7里面自带了vi的,vi有三种模式: commandemode insertmode lastlinemode 进入vi vi+文件名(相应的目录下)----进入到vi全屏幕编辑画面进入vi后,是处于commandmode下面的,需要切换到insertmode下面---按字母i, 这... 查看详情
vi/vim基本使用
...;还有,即便是在开发主机上,也会经常用到vi,因为vi使用起来会比较的方便。但是vi对于初学者来说,还是会感觉到入门困难,因为它是基于命令行的,所有的编辑都是基于命令行来操作的,如果用得不多会不太记得,因此特... 查看详情
git使用vi或vim
...退到命令模式。2、创建、打开文件:$vi [filename](1)使用vi加文件路径(或文件名)的模式打开文件,如果文件存在则打开现有文件,如果文件不存 查看详情
vi与vim编辑器使用
...样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及linux系统的任何版本,vi编辑器是完全相同的。vim具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;因... 查看详情
linux知识点05:vi与vim的使用
(一)基本介绍 Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨... 查看详情
vi和vim(代码片段)
...介在工作中,要对服务器上的文件进行简单的修改,可以使用ssh远程登录到服务器上,并且使用vi进行快速的编辑即可常见需要修改的文件包括:源程序配置文件,例如ssh的配置文件~/.ssh/config在没有图形界面的环境下,要编辑文... 查看详情
linux系统中vi编辑器如何使用?
...环境,如寻找字符串、列出行号……等。不过一般我们在使用时把vi简化成两个模式,就是将底行模式(lastlinemode)也算入命令行模式commandmode)。2、vi的基本操作a)进入vi在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑... 查看详情
vi,vim编辑器
...作中,要对**服务器**上的文件进行**简单**的修改,可以使用`ssh`远程登录到服务器上,并且使用`vi`进行快速的编辑即可*常见需要修改的文件包括:***源程序*****配置文件**,例如`ssh`的配置文件`~/.ssh/config`>*在没有图形界面的... 查看详情
vi和vim的使用
1.所有Linux系统都有内置的vi文本编辑器,vim具有程序编辑的能力,是vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计,代码补充完整,编译及错误跳转等方便编程的功能十分丰富。2... 查看详情
vi编辑器的使用
1)使用vi编辑器编辑文件/1.txt进入编辑模式写入内容“helloworld” 2)进入命令行模式复制改行内容,在下方粘贴80行 在命令行模式中输入yy 80p3)快速移动光标到文件的最后一行G4)快速移动光标到当前屏幕的中间一行M5)快... 查看详情