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)并尝试操作

相关推荐
2023自学中7 小时前
Linux 图形系统
linux
一只小菜鸡..8 小时前
南京大学 操作系统 (JYY) 学习笔记:进程、系统调用与状态机管理
笔记·学习
DeviceHub8 小时前
硬件工程师选型笔记:ALPS RK12L1230C0K 与 Tonevee RK12L1230C0K 电位器 PIN TO PIN 评估指南
笔记
whyTeaFo9 小时前
GAMES101: Lecture 13: Ray Tracing 1 (Whitted-Style Ray Tracing) ppt笔记
笔记
mounter6259 小时前
高性能网络技术演进与创新探索:RDMA、eBPF/XDP 深度解析及 LSF/MM/BPF 2023 专题演讲
linux·ebpf·linux kernel·kernel·rdma·xdp
名字还没想好☜10 小时前
Python itertools 实战:用 groupby、chain、islice 优雅处理大数据流
linux·windows·python·迭代器·itertools
天国梦11 小时前
2026英语教学系统选型实战:AI如何让备课效率提升42%?天学网技术落地全解析
人工智能·学习
维克兜率天11 小时前
【维克】大数定律与中心极限定理:为什么长期均值终将回归?
经验分享·学习·金融·概率论
中微极客12 小时前
降维算法75倍加速:从PCA到稀疏字典学习的工程实践
人工智能·学习·算法
ziguo112212 小时前
深入浅出 C/C++ 数据类型:从入门到踩坑
linux·c语言·c++·windows·visual studio