Linux学习笔记之vim入门

基本介绍

Linux系统会内置vi文本编辑器,vim具有程序编辑的能力,可看做是vi的增强版本,可以主动以字体颜色辨别语法的正确性,方便程序设计。代码补全、编译以及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

vim常用的三种模式

正常模式(默认模式)

vim打开一个档案就直接进入正常模式,在这个模式可以使用按键上下左右移动光标,删除字符或删除整行来处理内容,也可以复制粘贴文件数据
插入模式

按下i,I,a,A,r,R等任一个字母后会进入编辑模式,一般按i即可
命令行模式

在这个模式,可以通过相关指令,完成读取,存盘,替换,离开vim,显示行号等动作

在命令行下,文件操作结束后,:wq 保存退出,:q 退出,**:q!**强制退出,不保存
vim快捷键

vim的一些快捷键

1.拷贝当前行:yy

2.拷贝当前行向下的5行:5yy,并粘贴(输入p)

3.删除当前行:dd,

4.删除当前行向下的5行:5dd

5.在文件中查找某个单词:命令行下/关键字,回车查找,按查找下一个

6.设置、取消文件的行号:命令行下:set nu 、set nonu

7.一般模式下,使用快捷键到该文档的最末行[G],最首行[gg]

8.一般模式下,撤销动作[u]

9.一般模式下,到文件指定行:输入行号,再按shift+g

新建文件(vim hello.java)并尝试操作

相关推荐
随风一样自由几秒前
React内逐行解释这个 package.json 文件,最近搞了个工厂AI生产平台,顺便来学习一下
学习·react.js·json·package
AA陈超2 分钟前
Lyra学习5:GameFeatureAction分析
c++·笔记·学习·ue5·lyra
YJlio2 分钟前
Autologon 学习笔记(9.13):安全启用“自动登录”的边界、风险与替代方案
笔记·学习·安全
青衫码上行3 分钟前
【JavaWeb 学习 | 第16篇】JPS介绍和基本语法
java·学习·web·jsp
Blossom.1183 分钟前
基于扩散模型的视频生成优化:从Stable Diffusion到AnimateDiff的显存革命
人工智能·深度学习·学习·决策树·搜索引擎·stable diffusion·音视频
MZZDX4 分钟前
Linux操作系统相关知识总结
linux
冬夜戏雪5 分钟前
【Java学习日记】【2025.12.2】【2/60】
java·开发语言·学习
我的golang之路果然有问题9 分钟前
word中latex插入矩阵的语法问题
笔记·学习·矩阵·word·latex·template method·分享
n***859417 分钟前
ANSYS Electronics 2025 R1软件安装教程+安装包下载
windows·学习
爱吃山竹的大肚肚21 分钟前
根据每个键对应的列表里所有实体的 count 最大值,将整个字典从大到小重新排列
linux·运维·windows