vi 命令行下面的文本编辑工具
vim是vi的增强版本
命令vim可以启动vim编辑器
一般可以通过vim+目标文件路径的形式使用vim
如果目标文件存在,则vim打开该文件
若目标文件不存在,则新建该文件

vi拥有三种模式:命令模式、插入模式和ex模式
任何模式都可以通过esc键回到命令模式
在命令模式中按”i“键可以进入到插入模式,在插入模式中按esc可以返回命令模式
在命令模式中按”:“可以进入ex模式,在ex模式中可以保存、修改和退出
命令模式常用的命令如下:
i 在光标前插入文本
o 在当前行的下面插入新行
dd 删除整行
u 撤销上一个操作
yy 复制当前行
n+yy 先按5,接着按yy,则是将5行内容复制
p 粘贴
r 替换当前关键字
/ 查找关键字

EX模式
:w 保存当前修改
:q 退出
:q! 强制退出
:x 保存并退出
:setr number 显示行号
:! 执行一个系统命令并显示结果
:sh 切换到命令行,使用ctrl+d切换回vim

Linux基本操作——VI和VIM相关推荐

  1. Linux系统配置VI或VIM的技巧

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

  2. kali linux 里vim如何使用_Kali Linux的vi编辑器/vim编辑器使用方法

    转载声明:本文为转载文章 Kali Linux系统的vi编辑器/vim编辑器的使用和CentOS有很多不同.基本使用方法如下 1.vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(comma ...

  3. Linux(2) vi和vim编辑器

    Linux(2) vi和vim编辑器 学习视频: https://www.bilibili.com/video/BV1Sv411r7vd?p=16&spm_id_from=pageDriver ...

  4. linux vim命令pdf,Linux中vi、vim命令大全

    Linux中vi.vim命令大全 2019-11-21 16:55Linux命令大全 Linux vi 是 unix/linux 下极为普遍的一种文本编辑器. vi 有各种变种, 在不同的机器上有不同 ...

  5. Linux系统vi和vim的介绍

                                   Linux系统vi和vim的使用   1.VI模式 (1).命令行模式 (command mode/一般模式) 任何时候,不管用户处于何种 ...

  6. 在linux中的vi中的删除操作,linux中vi和vim操作

    一.简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能 ...

  7. 详解Linux系统Vi 和 Vim中正常模式、编辑模式、命令模式相互转化,以及vim命令使用

    详解Linux系统Vi 和 Vim中正常模式.编辑模式.命令模式相互转化 vi 和 vim 的基本介绍 vi 和 vim 的三种常见模式 正常模式 正常模式常用命令 插入模式/编辑模式 命令行模式 v ...

  8. Linux下vi和vim模式相互切换

    vi和vim 常用的三种模式: 1,正常模式 在这种模式下,可以使用[上下左右]按键来移动光标,也可使用[删除字符][删除整行]来处理档案内容,也可使用[复制.粘贴]来处理文件数据. 2,插入模式/编 ...

  9. 解决Linux下vi或vim操作Found a swap file by the name

    在linux下用vi或vim打开 文件时 E325: ATTENTION Found a swap file by the name ".1.py.swp"           o ...

最新文章

  1. 论文笔记:Temporal Regularized Matrix Factorization forHigh-dimensional Time Series Prediction
  2. 2015年蓝汛面试题
  3. 在ListView中使用BaseAdapter进行适配
  4. 元数据的概念Oracle,元数据管理
  5. 网络的划分及其Linux下关于网络的命令
  6. vs使用ado连接oracle,在VS环境下以ADO方式操作Oracle数据库
  7. AUTOSAR专业知识篇(七)-比亚迪汉ECU接口
  8. C# MVC的博客开发(二)登录
  9. 巧用这些可视化分析工具,让你的工作效率提升50%!
  10. 如何提高服务器响应的数据速度_如何提高服务器并发处理能力
  11. 使用Guava retryer优雅的实现接口重试机制
  12. 深度学习2.0-42.Auto-Encoders-无监督学习
  13. rgb、rgba转换成hex格式的方法
  14. 谷歌浏览器打开页面出现(任何网页包括设置)崩溃解决方法。
  15. unity 物体移动方式的一些笔记
  16. 小程序_动态设置tabBar主题皮肤
  17. ASCII码表和常见键盘码
  18. 猿人学之访问逻辑罗生门
  19. 沈阳计算机研究生专业,沈阳计算机考研难度排行榜
  20. 基础向:「财务对账」的秘密都在这篇 3000 字的文章里

热门文章

  1. post多个参数_如何使用Arjun v1.3挖掘HTTP参数
  2. python pandas 排序_Pandas的排序和排名(Series, DataFrame) + groupby
  3. python 动态编译代码,Python:在运行时动态创建函数
  4. 短程调度 中程调度 长程调度
  5. (王道408考研操作系统)第二章进程管理-第四节1:死锁相关概念
  6. HookProc 和 CallNextHookEx
  7. LeetCode 524 通过删除字母匹配到字典里最长单词
  8. Shell 计算两个数的加减乘除取余(+、-、*、\、/)
  9. MySQL命令:增删与改
  10. iOS 直播推流 - 搭建基于RTMP的本地Nginx服务器