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学习平台 VimGenius

vim介绍

  • 发展历史 为什么 vim 号称 「编辑器之神」? - 知乎

  • 个人理解 vim首先是一款文本编辑器,其次才是所谓的“编辑器之神”。如果你不是做内核开发等,只是应用层开发程序员,(比如笔者作为android应用开发),那么vim对于我们来说仅仅是一款文本编辑器而已,和基于GUI的各种编辑软件没有多少区别,甚至可以说更难用。。

  • 但是,当你对一个事物表示轻视时,你就永远失去了学习它的机会。vim具有非常强大的拓展性,通过加装插件和更改配置,能实现自定义的IDE。这些能力对于某些领域的开发人员,是宛如神明的效率提升。例子 神之代码编辑器vim_V1 - 知乎

vim配置

具体实践to do。仅给一些例子

mac版本 mac下配置vim - 简书

windows版本 在Windows中安装vim - Eric鞠 - 博客园

linux版本 vm怎么装vim_Linux入门总结——虚拟机安装配置以及vim简单操作_weixin_39932762的博客-CSDN博客

vim基础指令

编辑器之神——vim的入门指南

  • 我相信任何小白程序员(包括笔者本人)第一次看到这个图都会肃然起敬,一个文本编辑器能复杂到这种程度是不是有点丧心病狂。

  • 但好在如果你和我一样只是需要用vim改改配置文件,那还是很容易的~

命令含义备注
h移动光标-向左
l移动光标-向右
j移动光标-向下
k移动光标-向上
:q关闭文件,同时保存所有修改
:q!关闭文件,不保存任何修改
:w保存当前的所有修改
i在光标当前位置插入字符
I在光标所在行,行首位置插入字符
a在光标当前位置的下一位插入字符
A在光标所在行,行末位置插入字符
o在光标所在的下一行处开始输入新的一行
O在光标所在的上一行处开始输入新的一行
r取代光标所在的那一个字符一次
R持续取代光标所在的文字,直达按下ESC
<ESC> or ctrl + [退出编辑模式有关模式的概念见下文
x删除光标后一个字符,等价于DEL
X删除光标前一个字符,等价于Backspace
:wq保存修改并关闭文件这个或许是小白最常用的

相信我,如果正在看这篇文章的你是为了修改某个配置文件中的属性,上面这些指令就足够了!别往下看了,这只会给你的心灵带来不必要的创伤~

命令含义备注
w将光标移动到下一个单词
$将光标移动到当前行的文本部分的末尾
^将光标移动到当前行的文本部分的开始
0将光标移动到当前行的开始注意是数字零
[Ctrl] + [f]屏幕『向下』移动一页,相当于 [Page Down]按键 (常用)
[Ctrl] + [b]屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)
gg将光标移动到当前文件的第一行
G将光标移动到当前文件的最后一行
nG将光标移动到当前文件的第n行
n<Enter>将光标向下移动n行
/word从光标当前位置向下,在本文件中寻找字符串word
?word从光标当前位置向上,在本文件中寻找字符串word
n重复前一个搜寻的动作
N『反向』进行前一个搜寻动作
%s/word1/word2/g在本文件中寻找 word1 字符串,并将该字符串替换为 word2
%s/word1/word2/gc效果同上,但在替换时允许用户确认是否需要替换
dd删除光标所在的整行
ndd删除光标所在的行向下的n行
yy复制光标所在的整行
nyy复制光标所在的行向下的n行
p在光标所在行的下一行行首开始,粘贴复制的内容
P在光标所在行的上一行末尾开始,粘贴复制的内容
.重复上一个操作就是小数点

事实上,第二个表格中的指令也只是vim指令的沧海一粟,但如果能熟练使用上面这些指令,对文本的操作基本上可以脱离鼠标了~

参考博客 vim常用命令总结 - 陈亚 - 博客园

vim模式

img

这里只是对模式进行知其然的解释,至于为啥创造这些模式,自己去STFM吧(如果这个词不知道是啥意思,可以搜搜看)

  • 正常打开一个文件就是命令模式,该模式只能浏览、查找,不能修改内容,这也是新人入门时最难以适应的一点

  • 输入插入含义的指令,能进入编辑模式,对内容进行修改,退出需要ESC

  • 底线命令模式是运行非编辑的其他指令,比如编辑完内容后退出文件,就先输入:,然后光标会移动到最后一行并显示一个:,之后像命令行一样输入指令即可,比如wq。输入完后需要以回车开始执行

  开发工具 最新文章
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-09-19 08:11:12  更:2021-09-19 08:13:20 
 
开发: 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年11日历 -2024/11/16 3:25:26-

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