Linux vim的常见基本操作

news/2024/7/21 13:20:20 标签: linux, vim

目录

vim是一款多模式的编辑器
在这里插入图片描述
命令模式下:

用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格

gg:定位到代码第一行
n+shift+g 定位到任意一行/最后一行
「 $ 」:移动到光标所在行的结尾
「 ^ 」:移动到光标所在行的开头
w:以单词为单位,向后移动,支持跨行
b:以单词为单位,向前移动,支持跨行

n+yy:复制当前行
n+p:粘贴内容到当前行之后
n+dd:剪切/删除

u:对刚刚的操作进行撤销
ctrl+r 对撤销后悔了

「 ~ 」:文本大小写互相转换
n+r:替换光标所在字符
n+x:向后删除一个或多个字符
n+shift+x:向前删除一个或多个字符
「 # 」:光标所在位置查找同名单词,跳转到最前面的那个单词,按n从后向前跳转找别的同名单词

视图模式能帮我们完成批量化注释
在这里插入图片描述

vim可以打开一个不存在的文件
裸的vim也支持多文件编辑
进入底层模式:vs 文件名
光标所在位置就是正在编辑的文件,ctrl+ww 切换文件

历史上退出的时候光标在哪行,再打开的时候光标还在那行
如果出现语法错误的时候,会显示第n行出现错误,vim 再进入文件的时候可以在文件名后跟 +n ,进去之后光标就会在第n行


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

相关文章

C#批量视频处理工具

主要功能: 视频去头去尾。给视频加水印,目前支持一次在不同位置加两个水印。视频画中画画面裁剪 因为搬运,所以需要批量化处理视频去重,抄CRV的作业开发的这个工具,目前我自己还算够用,当然,肯…

Day 01 web前端基础知识

首先我们要了解什么事前端? 先简单用文字介绍一下: 一、入门知识 Web前端是指网站或应用程序的用户界面部分。它包括HTML、CSS、JavaScript等语言和技术,用于创建用户可浏览和交互的网页。Web前端的特点在于其交互性和动态性,可…

[软件工具]yolo格式数据集转成coco格式数据集傻瓜式操作教程

yolo转coco格式一般需要自己写脚本转换,但是脚本一般都需设定参数,而且需要理解coco格式和yolo格式含义才能正常转换,这对于初学者来说是十分不方便的,为了解决转换困难的问题,本文介绍一个软件可以一键转换&#xff0…

外包干了2个月,技术退步明显。。。。。

先说一下自己的情况,大专生,18年通过校招进入武汉某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试…

sudo+vim+g++/gcc+makefile

目录 一、信任表中加入指定的普通用户(使其能使用sudo) 二、vim的使用 (一)基本概念 1. 正常/普通/命令模式(Normal mode) 2. 插入模式(Insert mode) 3. 末行模式(last line mode) (二)vim正常模式…

React Router,常用API有哪些?

react-router React Router是一个用于构建单页面应用程序(SPA)的库,它是用于管理React应用中页面导航和路由的工具。SPA是一种Web应用程序类型,它在加载初始页面后,通过JavaScript来动态加载并更新页面内容&#xff0…

ResFields: 一种即插即用的MLP增容工具

ResFields: 一种即插即用的MLP增容工具 目录 概述 RESFIELDS 理论简介 实验(部分) 2D VIDEO APPROXIMATION1 TEMPORAL NEURAL RADIANCE FIELDS (NERF) 消融实验 环境配置 概述 论文名称: RESFIELDS: RESIDUAL NEURAL FIELDS FOR SPATIOTEMPORAL SIGNALS 作者单位…

代购商城源码,打造个人海外购物平台

随着全球化进程的不断推进,越来越多的消费者开始通过海外购物来满足消费需求。海外购物为消费者提供了更多的选择和更低的价格。然而,对于许多消费者来说,海外购物存在一定的挑战。这就是为什么建立一个个人海外购物平台变得如此重要。 一、什…