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

相关推荐
万能菜道人2 分钟前
LVGL9.5版本的基础使用学习
学习
Brilliantwxx2 分钟前
【C++】认识 list(初步认识+模拟实现)
开发语言·数据结构·c++·笔记·算法·list
星夜夏空993 分钟前
STM32单片机学习(1)——keil5安装以及环境部署
stm32·单片机·学习
我想我不够好。6 分钟前
2026.5.8 消防监控学习1hour
学习
不会编程的懒洋洋6 分钟前
WPF 性能优化+异步+渲染
开发语言·笔记·性能优化·c#·wpf·图形渲染·线程
Amazing_Cacao7 分钟前
CFCA精品可可产区认证课程风土体系(非洲):穿透浓厚表象,深度解剖精品可可底层的结构张力与多维对抗
笔记·学习·重构
智者知已应修善业9 分钟前
【51单片机流水灯中断嵌套,低优先级中断完成后如何返回主程序】2023-10-15
c++·经验分享·笔记·算法·51单片机
库奇噜啦呼11 分钟前
【iOS】源码学习-类的结构分析
学习·ios·cocoa
李可以量化12 分钟前
QMT 量化交易:北交所数据获取与实时涨跌统计完整教程
linux·服务器·windows
小新同学^O^13 分钟前
简单学习--> 神经网络
人工智能·python·神经网络·学习