vi和vim

  • 一、vi和vim的基本介绍
  • 二、vi和vim的三种常见模式
    • 1.正常模式
    • 2.插入模式/编辑模式
    • 3.命令行模式
    • 4.三种模式的切换
  • 三、vi和vim的快捷键
    • 1.常见的快捷键
    • 2.其他快捷键

一、vi和vim的基本介绍

所有的Linux系统都会内建 vi文本编辑器,vim具有程序的编辑能力,可以看作是vi的增强版本。

二、vi和vim的三种常见模式

1.正常模式

在正常模式下,可以使用快捷键

2.插入模式/编辑模式

可以输入内容,按下 i,I,o,O,r,R等任何一个字母之后才会进入编辑模式,一般来说按 i 即可

3.命令行模式

可以提供相关指令,完成读取、存盘、替换、离开等

4.三种模式的切换

wq:保存后退出
q:做了修改按这个的话会提示没保存
q!:强制退出

三、vi和vim的快捷键

1.常见的快捷键

(1)拷贝当前行 yy,拷贝当前行向下5行 5yy,并粘贴 p
(2)删除当前行 dd,删除当前行向下5行 5dd
(3)在文件中查找某个单词【在命令行/关键字,回车 查找,输入n就是查找下一个
(4)设置文件行号【命令行下 :set nu】,取消文件行号【命令行下 :set nonu
(5)编辑 /etc/profile 文件,使用快捷键到文档的最末行【G】和最首行【gg】,这些都是在正常模式下执行的
(6)在文件中输入一个东西,然后又撤销这个动作【在正常模式下:u
(7)编辑 /etc/profile 文件,并将光标移动到 20行 shift+g
第一步:输入 :set nu
第二步:输入 20
第三步: shift+g

2.其他快捷键

Linux vi和vim相关推荐

  1. 重庆思庄Linux技术分享- linux vi与vim的区别

    VI与VIM区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方面: 1.多级撤消 我们知道在vi ...

  2. Linux vi、vim使用手册

    vi.vim使用手册 目标 01. `vi` 简介 1.1 学习 `vi` 的目的 1.2 vi 和 vim vi `vim` 查询软连接命令(知道) 02. 打开和新建文件 2.1 打开文件并且定位 ...

  3. Linux vi与vim使用

    vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对 ...

  4. Linux -- vi和vim编辑器(编写Hello.java程序,三种模式的转换,常用快捷键练习)

    文章目录 1. vi和vim编辑器 1.1 vi和vim编辑器介绍 1.2 vi和vim的三种常见模式 1.3 快速入门案例:使用`vim`开发一个`Hello.java`程序 1.3.1 建立 `H ...

  5. linux vi或者vim编辑器中如何显示行号

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

  6. vi和view的区别 linux,vi与vim的区别

    Vim是从 vi 发展出来的一个文本编辑器 .代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和Emacs 并列成为类Unix系统 用户最喜欢的编辑器. Vim的第一个版本由B ...

  7. linux的命令vim,Linux命令:vi | vim命令

    vim - vi 增强版.文本编辑器 格式:vim [options] [file ..] 说明:如果file存在,文件被打开并显示内容,如果文件不存在,当编辑后第一次存盘时创建它 [options] ...

  8. linux系统vi替换命令,linux:vi 替换命令

    转自:http://www.cnblogs.com/afant/archive/2009/03/11/1408745.html :s/^.*$/\L&/100 ##将100行内的小写转换成大写 ...

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

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

最新文章

  1. GDataXMLNode:xml解析库
  2. 解决ifconfig命令未找到
  3. $.ajax使用总结(一):Form提交与Payload提交
  4. cisco routemap 能在出接口调用吗_潍坊驰燃一号燃料能不能合法在家经营,手续好办吗?...
  5. html div百分比计算,css计算元素百分比大小
  6. Android studio导入support-v4.jar
  7. list python 转tensor_Pytorch--Tensor, Numpy--Array,Python--List 相互之间的转换。
  8. python asyncio_如何使用Python中的asyncio?
  9. Linux、命令ps 各字段意思
  10. Lingo 软件的使用 数学建模 司守奎
  11. mrpoid模拟器java版_mrpoid2冒泡模拟器下载-mrpoid2模拟器下载3.0安卓版-西西软件下载...
  12. 深度学习——目前可用的3D人体数据集
  13. 用Python教你画一棵绝美碎花树~学会就能送给喜欢的人啦
  14. java取万位的值,excel表格数值如何取万位整数,来研究下吧
  15. hulu dpp_如何取消您的Hulu订阅
  16. 华为云服务之存储服务
  17. Shiro(1)--Shiro简介
  18. 企业远程视频会议系统EasyRTC进入直播间后遇到无法播放及黑屏问题解决
  19. OBIEE + OAS集群配置 Part 1
  20. TextBoxes与TextBoxes++算法详解

热门文章

  1. HTML基础之form表单
  2. Adobe Acrobat Pro制作带有表单的pdf
  3. 【bzoj4488: [Jsoi2015]最大公约数】性质题
  4. python调用接口查询_基于Python的苹果序列号官网查询接口调用代码实例
  5. 地址总线、物理地址、虚拟地址讲解
  6. Python小技巧:批量大图压缩成小图
  7. 纸上得来终觉浅、绝知此事要躬行
  8. macOS之如何删除插入u盘后会生成的._开头的隐藏文件
  9. Error response from daemon: conflict: unable to delete 8e6aee9da407 (must be forced) - image is refe
  10. 全新TFN FGT720A扫频仪