Vim三十分钟入门教程 前篇

本文介绍Vim编辑器的基础操作,包括进入与退出编辑模式、文本的插入与删除、文件的保存与退出等基本技巧,适合初学者快速掌握Vim的基本使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇教程希望可以在短期内给希望使用Vim做处理,以及对Vim基础的一些命令不是很了解的使用者一个尽量简短的入门教程。

Vim是...?

Vim(Vi iMprove)是从vi("Visual"的不正规缩写)发展出来的一个 文本编辑器 。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。 (来源wiki)

上图就是VIM的一个界面。
对于很多时候只能使用命令行Shell来编辑文件的时候,Vim往往是唯一的选择。在前篇中我只会列出一些常用命令和用法,因为Vim的学习曲线非常大。


存活

初次进入VIM的新手,首先做的应该是了解到如何在这个陌生而且傲娇的环境下存活。
在shell中输入vim(或者vim  <文件路径>来编辑或创建文件,要有修改的权限可能需要用sudo vim  <文件路径>)就可以进入到Vim的界面,这时候你需要知道的是,Vim有两种模式,默认进入的是Normal非编辑模式,你可以用你的中指按下i,进入insert编辑模式,然后你可以键入一些文字,移动光标,删除字符等等。然后再按下ESC退出编辑模式。退出编辑之后你可以使用jklh这4个键移动光标哦。

退出编辑之后,尝试键入4l,4h(先按下4,再按下l或者h)。你会发现光标往右移动了4个字符,然后又左移了4个字符。怎么样,有没有一种爽快的移动感?(4右箭头,4左箭头也可以,不过推荐熟悉hjkl的移动方式,再试试4j和4k吧)

你可以来回在编辑模式和非编辑模式切换几次,就使用ESC和i,多切换几次之后凌乱了也不要紧,多按两次ESC就可以啦。

修改完之后的存盘命令是在非编辑模式下,键入:w就可以存盘,存盘后可以键入:q退出,存盘退出就是:wq,而键入:q!就是强制不存盘退出。(如果你之前没有键入文件路径新建一个文件,你想保存退出需要键入:wq  <文件保存路径>)

截至目前,你应该有种存活的快感。。。
(PS:扩展1:挑个你不爽的一行,非编辑模式下键入dd,或者你看这3行都不爽,键入3dd,你会发现让你不爽的dd消失了,不用再很傻的一个键一个键删除了
扩展2:dd之后的行被删除而且被拷贝,可以使用p来粘贴回来,亦可以在非编辑模式下用u来undo回来

查找与替换

以上是最简单的使用,对于经常使用Vim修改服务器程序或者配置文档的用户,还会遇到修改特定配置文档的典型需求。首先在*nix的Shell中,使用你的记忆或者Google搜索或者find / -name  <带通配符的文件名>找到你要修改的文件,使用sudo vim  <文件路径> +/ <Pattern>,可以疾速打开并且定位到此文本中第一个出现Pattern的位置。

以上动作其实你已经做了一次查找,等同于你使用Vim打开一个文件,并且键入了/ <Pattern>。使用n可以定位下一个搜索的词。

ToBe Continue…(接下来还会讲到替换 块,命令逻辑解析,正则拓展,VIM脚本使用等。)

参考:      https://zh.wikipedia.org/wiki/Vim --by Wiki 
             https://zh.wikipedia.org/wiki/Vi  --by Wiki
             http://coolshell.cn/articles/5426.html --translated by 陈皓 《简明Vim练级攻略》
             http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html--by 阮一峰 《Linux的五个查找命令》
            鸟哥的Vim教程

附:         http://www.caole.net/diary/vim.html --by 曹乐 《一份不完全的Vi功能清单》
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值