一文学会linux vim操作

2024-06-20 10:04
文章标签 linux 操作 vim 文学

本文主要是介绍一文学会linux vim操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Linux Vim操作教程及常用命令

  • Vim操作教程
    • Vim的模式
      • Vim有三种主要模式:
      • 启动Vim
      • 文件操作
      • 插入文本或新建行
      • 移动光标
    • Vim常用命令
      • 查找命令
      • 复制、粘贴和撤销
      • 替换模式
      • 快捷键

Vim操作教程

Vim的模式

Vim有三种主要模式:

  • 正常模式(Normal Mode):在此模式下,可以使用快捷键命令,或者按冒号(:)进入命令行模式。
  • 插入模式(Insert Mode):可以输入文本。在正常模式下,按i、a、o等键可以进入插入模式。
  • 可视模式(Visual Mode)

按v进入可视模式,可以选择文本。
按V进入可视行模式,整行整行地选中。
按Ctrl+v进入可视块模式。

启动Vim

vim -c cmd file:在打开文件前,先执行指定的命令。
vim -r file:恢复上次异常退出的文件。
vim -R file:以只读的方式打开文件,但可以强制保存。
vim -M file:以只读的方式打开文件,不可以强制保存。
vim +num file:从第num行开始编辑文件。

文件操作

:e file:关闭当前编辑的文件,并开启新的文件。
:w:保存修改。
:wq 或 ZZ:保存并退出。
:q!:不保存并强制退出。

插入文本或新建行

i:在当前光标位置的左边添加文本。
a:在当前光标位置的右边添加文本。
o:在当前行的下面新建一行。

移动光标

在命令模式下:h向左、j向下、k向上、l向右。
空格键向右、Backspace向左、Enter移动到下一行首、-(减号)移动到上一行首。
删除、恢复字符或行
x:删除当前字符。
dd:删除当前行。
u:撤销上一步操作。
U:撤销对当前行的所有操作。

Vim常用命令

查找命令

/text:查找text关键字,按n找下一个,N找前一个。
?text:反向查找text,按N找下一个,n找前一个。
:set number:显示行号。
:set ignorecase:忽略大小写查找。
:set noignorecase:不忽略大小写查找。
:sethlsearch:高亮查找结果。

复制、粘贴和撤销

yy:复制当前行。
p:粘贴已复制的文本。
u:撤销上一步操作。

替换模式

R:进入替换模式,可以替换光标后的文本。

快捷键

Ctrl+p 或 Ctrl+n:在自动补全时选择上一个或下一个选项。

这篇关于一文学会linux vim操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1077815

相关文章

Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单

《Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单》:本文主要介绍Springboot的ThreadPoolTaskScheduler线... 目录ThreadPoolTaskScheduler线程池实现15分钟不操作自动取消订单概要1,创建订单后

Linux磁盘分区、格式化和挂载方式

《Linux磁盘分区、格式化和挂载方式》本文详细介绍了Linux系统中磁盘分区、格式化和挂载的基本操作步骤和命令,包括MBR和GPT分区表的区别、fdisk和gdisk命令的使用、常见的文件系统格式以... 目录一、磁盘分区表分类二、fdisk命令创建分区1、交互式的命令2、分区主分区3、创建扩展分区,然后

Linux中chmod权限设置方式

《Linux中chmod权限设置方式》本文介绍了Linux系统中文件和目录权限的设置方法,包括chmod、chown和chgrp命令的使用,以及权限模式和符号模式的详细说明,通过这些命令,用户可以灵活... 目录设置基本权限命令:chmod1、权限介绍2、chmod命令常见用法和示例3、文件权限详解4、ch

SpringBoot操作spark处理hdfs文件的操作方法

《SpringBoot操作spark处理hdfs文件的操作方法》本文介绍了如何使用SpringBoot操作Spark处理HDFS文件,包括导入依赖、配置Spark信息、编写Controller和Ser... 目录SpringBoot操作spark处理hdfs文件1、导入依赖2、配置spark信息3、cont

Linux内核之内核裁剪详解

《Linux内核之内核裁剪详解》Linux内核裁剪是通过移除不必要的功能和模块,调整配置参数来优化内核,以满足特定需求,裁剪的方法包括使用配置选项、模块化设计和优化配置参数,图形裁剪工具如makeme... 目录简介一、 裁剪的原因二、裁剪的方法三、图形裁剪工具四、操作说明五、make menuconfig

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服

使用JavaScript操作本地存储

《使用JavaScript操作本地存储》这篇文章主要为大家详细介绍了JavaScript中操作本地存储的相关知识,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录本地存储:localStorage 和 sessionStorage基本使用方法1. localStorage

使用JavaScript将PDF页面中的标注扁平化的操作指南

《使用JavaScript将PDF页面中的标注扁平化的操作指南》扁平化(flatten)操作可以将标注作为矢量图形包含在PDF页面的内容中,使其不可编辑,DynamsoftDocumentViewer... 目录使用Dynamsoft Document Viewer打开一个PDF文件并启用标注添加功能扁平化

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资

JavaScript DOM操作与事件处理方法

《JavaScriptDOM操作与事件处理方法》本文通过一系列代码片段,详细介绍了如何使用JavaScript进行DOM操作、事件处理、属性操作、内容操作、尺寸和位置获取,以及实现简单的动画效果,涵... 目录前言1. 类名操作代码片段代码解析2. 属性操作代码片段代码解析3. 内容操作代码片段代码解析4.