• vim的使用介绍以及命令大全


                                                                                       懒羊羊感谢大家的关注和三连支持~ 

    目录

    前言

    一、vim的使用介绍

    二、命令大全

    1.命令模式

    (1)复制(配合粘贴命令p使用)

    (2)剪切

    (3)粘贴

    (4)删除

    (5)撤销/恢复

     (6)编辑命令的快捷键 

    2.底行模式(:xxx命令)

    (1)保存/退出文件操作

    (2)查找 

    (3)替换

    (4)行号显示

    (5)文件切换

    (6) 分割窗口(多文件编辑时很高效)

    3.编辑模式

    总结


    前言

    Vim(Vi IMproved)是一个功能强大的文本编辑器,被认为是 Vi 编辑器的改进版本。它是在 Unix 系统上最受欢迎的文本编辑器之一,并且也可以在其他操作系统上使用。


    一、vim的使用介绍

    vim编辑器有三种模式:

    1.命令模式

    2.编辑模式

    3.底行模式

    切换模式的方法:

    (1)命令模式下,按下a、i、o、A等键,可以计入编辑模式
    (2)编辑模式下,按下esc,便可以回到命令模式
    (3)命令模式下,输入:后,进入底行模式
    (4)底行模式下,按esc或者删除:和它后面的命令,就可以回到命令模式。

    二、命令大全

    1.命令模式

    (1)复制(配合粘贴命令p使用)

    快捷键功能
    yy复制光标所在行的内容
    y复制鼠标已选中的内容
    n(数字)+yy复制光标所在行,n代表行数,可复制光标所在行及以下行的多行内容
    yw复制光标位置的单词

    (2)剪切

    快捷键功能
    dd剪切光标所在行
    n(数字)+dd光标所在行为准(包含当前行),向下剪切指定行数
    D剪切光标所在行

    (3)粘贴

    快捷键功能描述
    p将剪贴板中的内容粘贴到光标后
    P(大写)将剪贴板中的内容粘贴到光标前

    (4)删除

    快捷键功能
    x  删除光标所在位置的字符
    X(大写删除光标前一个字符
    dd删除光标所在行,删除之后,下一行上移
    D删除光标位置到行尾的内容,删除之后,下一行不上移
    ndd删除当前行(包括此行)后 n 行文本
    dw移动光标到单词的开头以删除该单词
    dG删除光标所在行一直到文件末尾的所有内容
    :a1,a2d(底行模式删除从 a1 行到 a2 行的文本内容

    (5)撤销/恢复

    快捷键功能
    u撤销
    ctrl+r恢复
    U(大写)撤销所有编辑

     (6)编辑命令的快捷键 

    快捷键功能
    ↑或ctr + p上一条命令
    ↓或ctr + n下一条命令
    ctr + b移动到命令行开头
    ctr + e移动到命令行结尾
    ctr + ←向左一个单词
    ctr + →向右一个单词

    2.底行模式(:xxx命令)

    (1)保存/退出文件操作

    命令功能
    :q不保存就退出 Vim 编辑器
    :q!不保存,且强制退出 Vim 编辑器
    :w保存但是不退出 Vim 编辑器
    :w!强制保存文本
    :x保存文本,并退出 Vim 编辑器
    :wq 保存并退出 Vim 编辑器
    :wq!保存并强制退出 Vim 编辑器
    ZZ直接退出 Vim 编辑器

    (2)查找 

    快捷键功能
    /abc从光标所在位置向前查找字符串 abc
    /^abc查找以 abc 为行首的行
    /abc$查找以 abc 为行尾的行
    ?abc从光标所在位置向后查找字符串 abc

    (3)替换

    快捷键 功能
    :s/a1/a2替换当前光标所在行第一处符合条件的内容
    :s/a1/a2/g替换当前光标所在行所有的 a1 都用 a2 替换
    :%s/a1/a2替换所有行中,第一处符合条件的内容
    :%s/a1/a2/g替换所有行中,所有符合条件的内容
    :n1,n2 s/a1/a2将文件中 n1 到 n2 行中第一处 a1 都用 a2 替换
    :n1,n2 s/a1/a2/g将文件中 n1 到 n2 行中所有 a1 都用 a2 替换

    (4)行号显示

    1. 行号显示 : :set nu
    2. 取消行号显示: :set nonu

    (5)文件切换

    快捷键功能
    :files查看当前已经打开的所有文件
    :open +  文件名切换到指定文件
    :bp切换到上一个文(back previous)
    :bn切换到下一个文件(back next)

    (6) 分割窗口(多文件编辑时很高效

    分割窗口快捷键:  :vs +文件名

    注意:分割窗口可以同时查看和编辑多个文件,互相之间不会影响

    3.编辑模式

    快捷键功能
     在当前光标所在位置插入,光标后的文本相应向右移动
    在光标所在行的行首插入,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令
    在光标所在行的下插入新的一行。光标停在空行首,等待输入文本
    O(大写在光标所在行的上插入新的一行。光标停在空行的行首,等待输入文本
    a在当前光标所在位置之后插入
    A在光标所在行的行尾插入,相当于光标移动到行尾再执行 a 命令
    esc键退出编辑模式回到命令模式


    总结

          本篇文章详细地讲了关于vim的使用介绍以及命令大全和许多快捷键的使用和分析,希望能够帮到大家!

          以后还会给大家展现更多关于Ubantu的其他重要的基础知识,感谢大家支持懒大王!

          希望这篇博客能给各位朋友们带来帮助,最后懒大王请来过的朋友们留下你们宝贵的三连以及关注,感谢你们!
     

  • 相关阅读:
    NodeMCU ESP8266 中断介绍以及使用详解
    小程序如何获取code
    基于竞争学习的粒子群优化算法-附代码
    vscode使用git
    HTB-Armageddon
    【应用】Docker
    linux网络编程之System V 共享内存 和 系列函数
    Spring基于Annotation装配Bean
    mov格式如何转换成mp4?详细步骤教程
    idea创建springboot项目
  • 原文地址:https://blog.csdn.net/weixin_58070962/article/details/132815985