首页 > 系统相关 >Linux vi、vim

Linux vi、vim

时间:2024-11-15 08:48:20浏览次数:3  
标签:命令 vi vim 关键字 内容 Linux 退出 替换

Linux学习,进行各种操作过程中需要用到很多种命令,本篇主要讲基础命令仅供大家参考。绝对是干货满满的一篇文章!!!

vim底线模式

提示:以下是本篇文章正文内容,仅供参考

1.退出vim编辑器:

        :W表示write,进行文本编辑写入内容,不会退出vim

        :q表示quit,不保存、直接退出

        :wq表示进行文本编辑以及退出vim(保存并退出)

        ! 表示强制的意思(:wq!、:q!)

        :q!表示不保存退出(强制退出)

        :wq!表示强制性写入文件并保存退出

2.搜索和查找:

        直接在vim的命令模式下输入/(斜杠)+要找的关键字即可

3.取消搜索后的高亮关键字:

        :noh表示在vim的命令模式下输入该指令即可取消关键字的高亮

4.粘贴模式:(paste模式)

        在vim中想要复制粘贴内容,建议先进入粘贴模式

        vim默认的复制粘贴会导致格式错乱,无法使用配置文件

        进入粘贴模式再进行粘贴操作,命令为:set paste

5.替换:

        单行替换:(替换光标所在行)

                1.替换一次         语法为:s/原内容/新内容/

                2.单行中匹配到的关键字替换多次        语法为:s/原内容/新内容/g

        全局替换(多行替换):

                1.全文替换,逐行匹配,找到每一行的第一个关键字,只替换一次        

                         语法为:%s/原内容/新内容/

                2.整篇文章找到所有关键字全部替换         语法为:%s/原内容/新内容/g

6.vim的颜色高亮:

        颜色区分:

        1、vim可能源码内判断文件后缀是否是某一种语言的文件进行颜色区分,比如文件后最为.py, .sh , .go, .java, .php, .html(只要正确的html就有颜色区分)

        2、需要在文件中做编程语言的声明,文件头声明告诉Linux这个文件由什么语言去执行

        颜色区分开关指令是:

                开,命令为: syntax on

                关,命令为: syntax off

总结

今天的主要内容是vim基础命令供大家参考,更多内容将会为大家持续加载!!!

标签:命令,vi,vim,关键字,内容,Linux,退出,替换
From: https://blog.csdn.net/2301_76768069/article/details/143660714

相关文章

  • Linux 压缩
    在Linux学习,进行各种操作过程中需要用到很多种命令,本篇主要讲压缩仅供大家参考。绝对是干货满满的一篇文章!!!压缩:提示:以下是本篇文章正文内容,仅供参考1.常用的压缩工具:        Linux下常用的压缩工具很多,比如:gzip,zip,bzip2,xz等        tar在......
  • Linux 服务器
    在Linux学习,进行各种操作过程中需要用到很多种命令,本篇主要讲基础命令仅供大家参考。绝对是干货满满的一篇文章!!!服务器:提示:以下是本篇文章正文内容,仅供参考1.IP:        0.0.0.0(特殊IP,系统自带的,非用户分配,这个特殊地址会绑定所有网卡){同时发布到局域IP和公网IP......
  • linux安装mysql
    1.linux在线安装mysql这里直接在线安装即可yuminstallmysql-server要是有网络,在线安装最为便捷,省去自己手动下包的麻烦2.启动mysqlsystemctlstartmysqld#启动mysql服务systemctlenablemysqld#设置开机自启动3.修改mysql密码初始密码需及时修改这里......
  • linux: Out-Of-Memory Killer 机制了解
    在Linux操作系统中,内存管理是确保系统稳定性和性能的关键环节。当系统内存耗尽时,Linux内核会启动一种称为OOMKiller(Out-Of-MemoryKiller)的机制,以选择并终止某些进程,释放内存资源,防止系统崩溃。一、OOMKiller的背景Linux内核采用了内存过度提交(Overcommit)的策略,即允许......
  • movie-recommender-chatbot
    movie-recommender-chatbothttps://github.com/7AM7/movie-recommender-chatbot/tree/mainimportloggingfromsemantic_routerimportRoute,RouteLayerfromsemantic_router.encodersimportOpenAIEncoderfromconfigimportConfiglogger=logging.getLogger(&......
  • BUU CODE REVIEW 1
    BUUCODEREVIEW1php代码审计classBUU{public$correct="";public$input="";publicfunction__destruct(){try{$this->correct=base64_encode(uniqid());if($this->correct===$this-&g......
  • 【linux日志】web日志分析
    WEB正确日志格式分析#日志统计举例[root@master~]#cat/etc/httpd/logs/access_log|awk'{print$1}'#对IP排序[root@master~]#cat/etc/httpd/logs/access_log|awk'{print$1}'|sort#打印每一个重复出现IP的次数,[root@master~]#cat/etc/httpd/logs/access_......
  • 自主研发RPA,基于uiautomatorviewer的自动化代码生成器,一键生成Java代码和Cucumber描述
    介绍基于UIAutomator进行二次开发,让你不懂开发也能编写自动化测试代码, 一边生成代码一边Debug,毫不费力写出完美的自动化测试代码 。该工具集成了Tomcat使得添加新的功能的时候使用HTML+API进行开发,降低了开发难度;集成了Derby数据库,测试用例持久化到数据库。软件架构采用HTML......
  • 关于NVIDIA Jetson AGX Xavier刷机过程记录
    刷机记录,再刷机忘记了回来看看~主机电脑安装ubuntu20.04虚拟机,NVIDIAsdkmanager,主机端连上路由器提供的wifi。再将Jetson接上电源,但不开机。拿出附带的typec——USB数据线,typec端连上图中的typec口,USB连上主机电脑。找出一根网线,一端连接Jetson,另一端连接步骤1中提到的......
  • 鸿蒙Navigation入门使用
    Navigation组件适用于模块内和跨模块的路由切换,通过组件级路由能力实现更加自然流畅的转场体验,并提供多种标题栏样式来呈现更好的标题和内容联动效果。一次开发,多端部署场景下,Navigation组件能够自动适配窗口显示大小,在窗口较大的场景下自动切换分栏展示效果。根页面设置我们在E......