首页 > 系统相关 >Linux p4 Vim使用

Linux p4 Vim使用

时间:2023-10-11 23:00:15浏览次数:57  
标签:p4 vi 模式 vim 行号 Linux Vim

【学习课程】:【【小白入门 通俗易懂】2021韩顺平 一周学会Linux】 https://www.bilibili.com/video/BV1Sv411r7vd/?p=14&share_source=copy_web&vd_source=2c07d62293f5003c919b2df9b2e0549e

Vim快速入门

vi和vim的基本介绍

Linux系统会内置vi文本编辑器

Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

vi和vim常用的三种模式

  • 正常模式

    按esc切换到正常模式。以vi打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用『上下左右」按键来移动光标,你可以使用『删除字符」或『删除整行」来处理档案内容,也可以使用『复制、粘贴」来处理你的文件数据。

  • 插入模式

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

  • 命令行模式

    先切换到正常模式,再输入":"或"/" 切换到命令行模式。在这个模式当中,可以提供你相关指令,完成读取、存盘、替换、离开vim、显示行号等的动作则是在此模式中达成的!

Vi和Vim各个模式的切换图:

Vim的常用快捷键

  • 正常模式下:

    1. yy:拷贝当前行,拷贝当前行向下的5行 "5yy",并粘贴(输入p)。

    2. dd:删除当前行,删除当前行向下的5行 "5dd"。

    3. G/gg:"G" 到该文件的最末行,"gg" 到该文件的最首行。

    4. u:撤销上一个动作。

    5. 行号+shift+g:将光标移动到指定的某行,比如按下20+shift+g,就是到达该文件的第20行。、

  • 命令行模式下:

    1. "/" + Enter + 输入单词:查找文件中的某个单词,类似Crtl + F。

    2. :set nu/set nonu:设置文件行号,取消文件行号。

Vim快捷键

【图片来源】[https://www.runoob.com/wp-content/uploads/2015/10/vi-vim-cheat-sheet-sch1.gif]

标签:p4,vi,模式,vim,行号,Linux,Vim
From: https://www.cnblogs.com/zh-Note/p/17758453.html

相关文章

  • Linux第六周技术博客
    今天我们学习文件的权限操作在Windows系统里文件的属性包括文件的创建者、创建时间、创建的位置和大小,在Linux系统中文件的属性同样包含这些。我们在/home/swxy中创建一个文件file01,用ll命令来查看文件的各种属性。llfile01-rw-r--r--.1rootroot010月1115:53file01在......
  • linux 中实现批量抽取指定的行
     001、测试数据[root@pc1test1]#lsa.txtindex.txt[root@pc1test1]#cata.txt##测试文件010210304205063070840910511126131471516817189192010212211232412252613[root@pc1test1]#catindex.txt##抽取......
  • linux文件权限
    基本权限UGO:U:所有者G:属组O:其他用户设置属性与权限chown:修改文件属性属组 例如:chownu1file1修改file1的所有者为u1,chownu1.g1file1修改file1的所有者为u1,所属组为g1chgrp:修改文件属组 例如:chgrplinux1file1修改所属组为linux1......
  • oracle11g linux环境安装
    【0】需求在centos7上安装oracle11G1204,有7个文件。【1】环境配置(1.1)修改主机名【1】hostnamenew_hostname#直接修改本地主机名 hostnamectlset-hostnamenew_hostname  【2】vi /etc/sysconfig/network#修改网......
  • linux socket地址
    socket地址://socket地址其实是一个结构体,封装端口号和IP等信息。后面的socket相关的API需要使用到这个socket地址。//客户端  -->  服务器(IP  、Port)通用socket地址:socket网络编程接口中表示socket地址是结构体sockaddr,其定义如下:(IPv4......
  • Linux 中如何安全地抹去磁盘数据?
    哈喽大家好,我是咸鱼离过职的小伙伴都知道,离职的时候需要上交公司电脑,但是电脑里面有许多我们的个人信息(聊天记录、浏览记录等等)所以我们就需要先把这些信息都删除,确保无法恢复之后才上交即有些情况下我们不得不以一种确保无法恢复的方式从磁盘上擦除所有信息许多小伙伴可能认......
  • 软件测试|Linux三剑客之sed命令详解
    简介sed(StreamEditor)是一款流式文本编辑器,在Linux和类Unix系统中广泛使用。它的设计目的是用于对文本进行处理和转换,可以用于替换、删除、插入、打印等操作。sed命令通过逐行处理文本,允许您使用简单的命令来编辑大量文本数据。本文将详细介绍sed命令的基本用法和一些常......
  • 软件测试|Linux三剑客之grep命令详解
    简介grep是一款在Linux和类Unix系统中广泛使用的文本搜索工具。它的名字来源于GlobalRegularExpressionPrint(全局正则表达式打印),它的主要功能是根据指定的模式(正则表达式)在文本文件中搜索并打印匹配的行。grep非常强大且灵活,可以用于日志分析、文件过滤、代码搜索等多......
  • 软件测试|Linux 基础教程:创建和删除目录
    简介在Linux系统中,创建和删除目录是非常常见的操作。目录是用于组织文件和其他目录的一种结构,它们是组织文件系统的重要组成部分。本文将介绍如何在Linux系统中创建和删除目录。创建目录在Linux中,可以使用mkdir命令来创建一个新的目录。mkdir是MakeDirectory(创建目......
  • 软件测试|Linux三剑客之awk命令详解
    简介awk是一种强大的文本处理工具,在Unix和类Unix系统中广泛使用。它允许您在文本文件中进行复杂的数据处理和格式化输出。awk的名字是根据它的三位创始人Aho、Weinberger和Kernighan姓氏的首字母命名的。本文将详细介绍awk命令的基本用法和一些常见的用例。awk基本语......