Vim入门

news/2024/7/21 12:54:03 标签: vim, 编辑器, linux

Vim使用入门

1.Vim编辑器的三种常用模式

  • 一般模式:刚打开文件是它,从编辑模式按“ESC”退回的模式也是它。可以执行各种编辑操作,如移动光标、复制、粘贴、删除、查找替换等 ;

请添加图片描述

  • 编辑模式:在一般模式下按下 iIaAoO 等键可以进入编辑模式。在编辑模式下,键盘输入会直接输入到文本中,用于编辑文本内容。例如,在编辑模式下,按下 i 可以在当前光标位置进入插入模式,开始输入文字;按下 a 可以在光标后插入文字;

请添加图片描述

  • 命令行模式:通过按“:”键进入此模式,可以执行各种命令,如保存文件、退出 Vim、查找替换、执行外部命令等。在这个模式下输入的内容会被解释为命令,而不是编辑操作。

请添加图片描述

2.Vim的常用快捷键

(1)set nu:显示行号

在命令行模式下使用命令“set nu”可以显示行号,使用“set nonu”可以取消显示行号

请添加图片描述

(2):n:跳转到第n行

在命令行模式下使用命令“:8”可以跳转到第8行

请添加图片描述

(3)ESC:从编辑模式退回到一般模式

(4)dd:在一般模式下使用,dd默认删除1行,ndd删除n行

(5)yy:在一般模式下使用,yy默认删除,nyy删除n行

(6)p:在一般模式下使用,用于粘贴yy的结果

(7)u:在一般模式下使用,用于撤销上一个操作

(8)Crtl+r/R:在一般模式下使用,用于撤销上一个u的结果

vim_52">(9):wq:命令模式下使用,保存并推出当前文件和vim编辑器

请添加图片描述

(10):!q:强制退出当前文件,不保存所有增加或更改的结果

(11)G:在一般模式下使用,移动到最末行

(12)gg:在一般模式下使用,移动到首行


http://www.niftyadmin.cn/n/5270882.html

相关文章

跟着官网学 Vue - 透传 Attributes

MyButton.vue 这是子组件&#xff0c;它是一个包含按钮的简单组件。它有一个按钮&#xff0c;当按钮被点击时&#xff0c;会触发 handleClick 方法。MyButton 组件中禁用了属性继承&#xff0c;以避免多次触发点击事件。 <!-- MyButton.vue --> <template><!-…

如何从 iPhone 上恢复已删除的照片教程分享

您是否错误地删除了 iPhone 上的错误照片&#xff1f;或者您可能已将手机恢复出厂设置&#xff0c;但现在所有照片都消失了&#xff1f;如果您现在遇到这样的情况&#xff0c;我们可以为您提供解决方案。 在本文中&#xff0c;我们将向您展示七种数据恢复方法&#xff0c;可以…

现代信号处理实验:MATLAB实现LD算法进行AR估计

MATLAB实现LD算法进行AR估计 利用给定的一组样本数据估计一个平稳随机信号的功率谱密度称为功率谱估计&#xff0c;又称谱估计。谱估计的方法可以分成经典谱估计和现代谱估计。 经典谱估计又称为非参数化的谱估计&#xff0c;分为直接法和间接法。直接法是指直接计算样本数据…

vite基本知识

vite的了解与使用 基本知识 开发时&#xff0c;并不对代码打包&#xff0c;而实直接采用ESM的方式运行项目一 项目部署时&#xff0c;再对项目进行打包 核心原理 其核心原理是利用浏览器现在已经支持ES6的import&#xff0c;碰见import就会发送一个HTTP请求去加载文件 使…

复杂指针的声明

一个整型数 int a; 一个指向整型数的指针 int *a; 一个指向指针的指针&#xff0c;它指向的指针是指向一个整型数的 int **a; 一个有10个整型数的数组 int a[10]; 一个有10个指针的数组&#xff0c;该指针是指向一个整型数的 int *a[10]; 一个指向有10个整型数数组的…

桌面概率长按键盘无法连续输入问题

问题描述&#xff1a;概率性长按键盘无法连续输入文本 问题定位&#xff1a; 系统按键流程分析 图一 系统按键流程 按键是由X Server接收的&#xff0c;这一点只要明白了X Window的工作机制就不难理解了。X Server在接收到按键后&#xff0c;会转发到相应程序的窗口中。在窗…

外汇天眼:Coinbase国际交易所将启动现货市场

Coinbase宣布了Coinbase国际交易所扩张的下一阶段——退出符合条件客户的非美国现货市场。 这一最新发展旨在满足Coinbase全球用户群体的独特需求和需求&#xff0c;同时强化其扩大国际访问可信产品和服务的战略使命。 Coinbase国际交易所现货交易的推出和扩展将分阶段进行。1…

docker文档转译1

写在最前面 本文主要是转译docker官方文档。主题是Docker overview&#xff0c;这里是链接 Docker概述 Docker是一个用于开发、发布和运行应用程序的开放平台。Docker使你能够将应用程序与基础设施分离&#xff0c;从而可以快速交付软件。你可以使用相同的方法像管理应用程序…