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

相关推荐
小政同学5 小时前
【NFS故障】共享的文件无法执行
linux·运维·服务器
AI木马人5 小时前
3.【Prompt工程实战】如何设计一个可复用的Prompt系统?(避免每次手写提示词)
linux·服务器·人工智能·深度学习·prompt
lwf0061645 小时前
导数学习日记
学习·算法·机器学习
ch3nyuyu5 小时前
Ubuntu(乌班图)基础指令
linux·运维·网络
qeen876 小时前
【编程日记】现阶段总结
学习
minglie16 小时前
gcc编译器汇总
linux
daanpdf6 小时前
新视野大学英语视听说教程2第四版听力音频原文及答案
笔记
白菜欣7 小时前
Linux —《开发三件套:gcc/g++、gdb、make/Makefile 全解析》
linux·运维
senijusene8 小时前
基于 imx6ull平台按键驱动开发:input子系统+中断子系统+platform总线
linux·驱动开发
-Marks-8 小时前
【C++编程】STL简介 --- (是什么 | 版本发展历程 | 六大组件 | 重要性缺陷以及如何学习)
开发语言·c++·学习·stl·stl版本