IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Vim基础简介 -> 正文阅读

[开发工具]Vim基础简介

目录

?

一、什么是vim

二、vim的基本命令简介

一、什么是vim

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

其官网解释道:vim 是一个程序开发工具而不是文字处理软件。

附上一张vim大神必备的键盘图

二、vim基本命令简介

安装

sudo apt-install vim-gnome

启动

vim或者vim 【文件名】

打开之后就是类似于C语言编辑界面的“黑终端”编辑界面。

基本操作

光标用键盘方向键进行上下左右的移动

gg,G对应光标移动到文档第一行和末尾行开头

整页的移动

pageDown和pageUp

模式介绍

普通模式

直接vim命令打开文件,只能浏览,不能直接编辑,需要通过快捷键开启编辑模式

插入模式

i,a分别表示在当前字符前和后进行插入
I,A分别表示在当前行首和行尾进行插入
o,O分别表示在当前行下面和上面另起一行插入

esc 退出到只读模式

跳转(普通模式)到某一行

:【行号】

删除:
Delete删除当前位置
dd分别表示删除当前行
dw删除到下一个单词(标点分割)开头
复制:
yy表示复制当前行;5yy表示复制5行
粘贴:
p,P在当前光标位置(或当前行,根据复制的内容是单词还是行决定)后面和前面进行粘贴

文件操作

w:保存内容

q:退出vim

wq:保存并退出

!:强制执行

撤销&恢复
u,U撤销上一步和所有操作
<Ctrl>+r 恢复上一步操作

查找字段

/[关键字]

多个关键字可以用 n或者N进行顺序跳转

替换

:s/old/new为基本形式,表示查找当前行出现的第一个old为new
:s/old/new/g表示针对本行所有匹配的模式进行替换
:%s/old/new表示针对所有行第一个匹配的模式进行替换

可以融合正则表达式进行替换操作

\w:匹配字母

\W:匹配非字母

\s:匹配空白字符

\S:匹配非空白字符

\d:匹配数字

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-07-14 23:09:10  更:2021-07-14 23:09:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/3 6:07:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码