首页 > 系统相关 >Linux学习笔记3——vi和vim编辑器

Linux学习笔记3——vi和vim编辑器

时间:2022-08-28 23:34:00浏览次数:70  
标签:vi 模式 vim 编辑器 Linux 光标

Linux学习笔记3——vi和vim编辑器

一、vi和vim编辑器:

vi和vim是Linux中的文本编辑器,用来在Linux中创建、查看或编辑文本文件,就好像window系统的记事本一样,但是不能查看图片、音频和视频等文件。

vim是vi的增强版本,vi的绝大多数用法在vim都适合。

二、vi和vim的使用:

1、vi和vim在Linux中有三种状态:

1)、一般模式:用vi或者vim命令打开文件,进入了一般模式;

     可以查看文件的内容,并且通过上下左右键移动光标,查看文件某一部分;

     但是不能编辑文件内容。

2)、编辑模式:在一般模式下,按i键或者a键,进入编辑模式;

     就可以编辑文件内容,但是不能保存编辑的内容;

     按esc键可以回到一般模式。

3)、命令行模式:在一般模式下,按shift+:,进入命令行模式;

     输入:q!——不保存强制退出编辑器。

     wq——保存并退出编辑器。

     q——只是退出编辑器。

2、vi和vim编辑器的常用快捷键:

1)、复制当前行:在一般模式下,按yy,把光标所在行复制到剪切板,按p,把剪切板中的内容粘贴到光标所在的下一行。

2)、复制当前行往下多行:在一般模式下,按5yy,表示把光标所在行往下5行复制到剪切板。

3)、在文本文件中查找关键字:在命令行模式下,输入/关键字,点回车。

4)、删除光标所在的当前行:在一般模式下,按dd,删除。按5dd,表示删除多行。

5)、撤销上次编辑的内容,在一般模式下,按u。

6)、显示行号:命令模式下,输入:set nu,点回车,表显示行号,set nonu,取消行号。

 

 

 

 

标签:vi,模式,vim,编辑器,Linux,光标
From: https://www.cnblogs.com/hqh2021/p/16634334.html

相关文章

  • Linux学习笔记2——目录结构
    Linux学习笔记2——目录结构一、Linux的目录结构:Linux只有一个根目录:/层级式的目录结构:1)root:该目录为系统管理员目录,root是具有超级权限的用户。2)bin->usr/bin:存放系......
  • Linux Kernel in a Nutshell - 7
    CustomizingaKernel原文链接我的博客以·问题·做关键字搜索,还有问题构建你自己的Linux内核版本最困难的部分,应该就是确定哪一个驱动以及配置选项是你的设备需要的......
  • Linux Kernel in a Nutshell - 8
    KernelConfigurationRecipes原文链接我的博客前面介绍了重新配置内核的机制,本章介绍制作自己的内核通常会遇到的那些问题,并给出对应指令来处理它。DisksLinux内核......
  • vite 构建移除 console
    vite3.x已经将esbuild作为默认构建选项,你可以通过如下配置在构建时移除代码中的console.log、debugger。//vite.config.tsimport{defineConfig}from'vite'e......
  • Vite配置如何优雅的code spliiting代码分割
    Vite如何配置分割代码什么是代码分割/codespliiting前端生态rollup和webpack都有的概念。如果把所有代码都打包到一起,可能最终的代码非常大。从而影响加载时间。而......
  • Linux修改主机静态IP
    通过VIM编辑器打开主机配置文件夹vim/etc/sysconfig/network-scripts/ifcfg-ens33修改IP地址为静态地址BOOTPROTO="static"添加静态IP地址和网关IP地址......
  • Linux上安装并启动tomcat
    1、下载tomcat安装包官网链接:https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.57/bin/一般选择 2、将tomcat上传到Linux服务器网上有很多文件传输工具,我使用......
  • rh358 002 fact变量获取 ansible配置网络 service_facts
    通过ansible获取网络信息1.如何获取fact事实变量方式1:ansibleservera-mservera方式2:剧本[root@workstationansible]#catake.yaml----name:getallfac......
  • 2.Linux相关基础操作
    1.用户操作1.添加用户useraddaaa2.指定目录useradd-d/home/aaaaaa3.删除用户userdelaa4.删除用户及目录userdel-raaa5.查看用户信息idaa6.切换用户su......
  • 3.Linux更新数据源
    在一个没有安装vim等命令的Linux环境中,没办法更新数据源,没办法软件的安装等的解决方案:编辑数据源vi/etc/apt/sources.list删除全部内容并修改为debhttp://mirrors......