一.简单介绍

vi 和 vim 类似于windows的文本编辑器

所有的Linux系统都会内置vi文本编辑器

vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能,因此被广泛使用

如果Linux中没有vim这个命令,可以手动下载:

yum install vim

因为操作都差不多后面就拿vim举例啦

vim 文件名 如果没有就创建并且打开,如果有就打开

vi 文件名

二.三种模式简单介绍

正常模式:我们可以使用快捷键对文本进行操作,比如:复制--yy 粘贴:p

插入模式:按下i,o,a,r,I,O,A,R中任意一个键,会进入插入模式.

命令行模式:这个模式下,程序员可以输入相关指令,来完成比如:存盘,离开,显示行号等功能(具体指令后面会说)

三.三种模式直接的切换

四.正常模式下常用指令

1.拷贝当前行,并粘贴 拷贝 yy 粘贴:p

2.拷贝当前行向下5行,并粘贴 拷贝5行 5yy

3.删除当前行 删除 dd

4.删除当前行向下5行 删除5行 5dd

5.光标移至最后一行 shift+g 或者G

6.光标移至首行 gg

7.移动到第7行 7gg

8.撤销 u

9.撤回 ctrl+r

五.命令模式常用命令

1.查找某个关键字 /关键字

2.取消高亮 :nohl

3.显示行号 :set nu

4.取消行号 :set nonu

5.保存并退 :wq

6.退出 :q

7.强制退出 :q!

8.跳转第3行 :3

linux下vi或vim操作Found a swap file by the name的原因及解决方法

在linux下用vi或vim打开Test.java文件时 [root@localhost tmp]# vi Test.java出现了如下信息: E325: ATTENTION    Found a s ...

linux中vi和vim编辑工具

linux中知名的还有emacs,功能比vim还要强大 vim 如果文件存在vim是打开这个文件,若果不存在,则先新建再打开 命令模式:任何模式都可以通过Esc回到命令模式,命令模式可以通过命令进行选 ...

Linux中vi、vim命令大全

一.一般模式:删除.复制与粘贴类命令 x,X x为向后删除一个字符,X为先前删除一个字符 nx(n代表数字) 向后删除n个字符 dd 删除当前行 D 删除当前行所有字符,试成为空行 ndd(n代表数字 ...

Linux 中 Vi 编辑器的简单操作

Linux 中 Vi 编辑器的简单操作 Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi  filename //打开或新 ...

Linux系统配置VI或VIM的技巧

Linux系统配置VI或VIM的技巧作者:IT专家网论坛出处:IT专家网论坛2008-10-28 11:08配置VI和VIM的颜色显示,使它能够高亮度显示一些特别的单词,这对编写程序很有用⋯⋯ 1.V ...

linux的vi和vim编辑器操作

vi:linux内部的文本编辑器:vim:vi的增强版,具有程序编辑的能力. vi和vim的三种常见模式: (1)正常模式(一般模式):vim一打开就是这种模式,此模式下可以使用各种快捷键,比如复制粘 ...

Linux系统vi或者vim编辑器中如何显示行号

设置行号很简单 我们要到vi或者vim编辑器的命令模式下,输入set number :set number 按下回车就显示行号了 那么怎么关闭行号呢? 很简单,我们只要再到vi或者vim编辑器的命令模 ...

Kali Linux的vi编辑器/vim编辑器使用方法

在linux中的vi中的删除操作,linux中vi和vim操作相关推荐

  1. android 删除文件夹中的所有文件,怎么删除文件夹中所有数据

    Java code/** * 删除文件夹 * @param filePathAndName String 文件夹路径及名称 如c:/fqf * @param fileContent String * ...

  2. Linux使用vi修改、删除、保存文件

    Linux使用vi修改.删除.保存文件 vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一小部分指令. 在所有的命令执行前,先按Esc 1. vi的基本概念 基本上vi可以分 ...

  3. 批量删除Redis数据库中的Key

    批量删除Key Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作 redis-cli keys & ...

  4. ios 数组中的字典排序_题解 | 26.删除排序数组中的重复项

    假设我们有一个传感器,会不停地向 HQ 传输已经归类好数据,数据的格式全部是数字(种类编号),且已经按照从小到大的顺序排列,大概是 [1,1,4,5,7,9] 这样的,但是我们的需求在于,希望知道有多 ...

  5. 删除排序数组中重复元素的方法

    文章目录 1.删除重复元素,所有元素只保留一次 2.重复元素保留不超过2次 在上一篇文章中讨论了关于如何删除排序链表中重复元素的方法.那么如果底层数据结构是数组又将如何处理呢? 1.删除重复元素,所有 ...

  6. Linux下用命令行彻底删除文件

    一.Linux下用命令行彻底删除文件 Linux下一般会使用删除键或者rm命令.将文件扔到垃圾箱.但是,这些方法并没把文件从我们的电脑里彻底删除,只是把文件隐藏起来,让用户看不见而已. 1. shre ...

  7. 安装计算机过程中的注意事项,西门子step7安装过程中的注意事项

    有关西门子step7安装过程中的注意有哪些,注意西门子自动化软件的安装顺序,先安装STEP7,再安装上位机组态软件WinCC和人机界面的组态软件WinCC flexible等. 西门子step7软件安 ...

  8. Linux工作笔记034---linux tail命令详解_linux在vi中查找字符串

    JAVA技术交流QQ群:170933152 使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容. 这时,使用查找功能尤为重要. 方法如下: 1.命令模式下输入"/字符串&qu ...

  9. linux vi 看下一页,linux中的vi命令(2)

    4.Last line mode下命令简介 在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line ...

最新文章

  1. Android性能系列-渲染篇
  2. Java – 2012年回顾和未来预测
  3. arcgis怎么用python重新排序_python - 根据排序数据添加新的顺序ID号(ArcGIS) - 堆栈内存溢出...
  4. android导入导出txt通讯录,Android导入导出txt通讯录工具
  5. 彻底与高通谈崩?苹果被爆计划自研5G调制解调器
  6. zk-snark 时延
  7. Hello Qt(十四)——QT绘图系统
  8. OpenCL入门程序
  9. E20-591考试必备资料分享
  10. 2022网易校招易计划在线课程
  11. ctf-web-never_give_up
  12. 关于Ceisum中的heading、pitch、roll的定义
  13. help指令和man指令的区别
  14. 恭喜惠州市靖元五金塑胶制品设计有限公司与华信环球再次达成合作!
  15. 增加PRODUCT_BOOT_JARS及类
  16. php时间正序排序,列表的时间排序,应该正序还是倒序?
  17. c语言实验报告中致谢词,实验报告致谢词范文
  18. c ajax 图表,Pyechart Django:前端和后端分离(Ajax),多图表组合显示,pyechartsdjango,前后,ajax,合并,展示...
  19. Normal Equation推导
  20. Number of alive brokers ‘0’ does not meet the required replication factor ‘3’ for the offsets topic

热门文章

  1. 迅捷思维导图的操作方法
  2. codeforces1271D 2100分贪心
  3. TIA博图边沿指令总结
  4. 计算机网络技术社团面试,华为网络技术工程师面试经验
  5. 盘点6个靠谱正规的赚钱软件(有用赶快收藏)
  6. 河北大学计算机专业调剂,河北大学考研接收调剂信息
  7. 02-时间相关电位ERP的认识
  8. 网上信访信息系统:拓宽信访渠道,提高网上服务水平
  9. 修改PHP上传文件大小限制(windows、linux)
  10. matlab系统稳态误差终值,探究开环系统与闭环系统的稳态误差.docx