这是一篇叫做《vim极速入门》的文章,真的是极速的入门,平时需要的大致就是这么多吧,所以转过来。在这里顺便说一点东西,最近在学习的时候,很多东西就不倾向于看原著了,这样能够快速得了解和进入实用阶段。比如vim,你就不能把文档全部看一遍。
本文讲什么不讲什么?VIM的命令纷繁是出了名的,面对官方文档那一堆堆的命令,很容易让新手望而却步。本文旨在给VIM的新手介绍能够舒服的使用VIM所需掌握的最小概念和命令集。针对新手,只求实用不求术语准确。另外要发挥VIM强大的功能还需要修改配置文件,这是本文不涉及的内容。
一.如何启动和退出VIM。方法很简单,在命令行里敲vim就可以看到vim的界面了。当然你肯定也想到了vim后面可以跟若干个文件名作为参数,假如文件不存在程序就帮你新建一个。退出有点麻烦的,先按一下Esc键,然后键入“:q”就可以退出了。如果你一下子打开了好几个文件,一个”:q”只能关闭当前活动的文件,这时候也许你需要的是”qa”。当然假如你更改了一个文件没有保存的话会提示你还有文件没保存呢,现在不能退出,于是你得保存退出“:wq”。当你建入的是”:wqa”的时候是什么意思呢?猜猜看?另外告诉大家一个小秘密,其实”ZZ”也能管用,而且按起来很方便。
二.如何移动光标。忘掉什么”hjkl”吧,你只是一个初学者,那些所谓的高手的假设对你来说都是不存在的,所以记住,要移动光标就用上下左右。当然还有四个命令的性价比也很高,建议记住,就是”$”,”^”(移动到行尾和行首),”gg”,”G”(移动到文首和文尾)。另外这些命令是可以重复的,比如2下,就是向下两行。如果你发现2被输入到文中了那么请你按Esc后按u然后再试一试“2下”。是不是很爽,犯了错误反而学会一个新的命令u,有点类似windows的Ctrl+z。如果你是程序员,那么多教你一个,从一个括号快速跳转到另外一个括号你可以在一个括号上按”%”。
三.如何编辑内容。要编辑文件你首先得进入编辑模式。按“i”就可进入编辑模式。在编辑模式下你可以像windows中那样移动,输入,删除。直到你按下Esc进入一开始的模式。“a”和“i”也差不多,就是要移动一下光标,新手其实完全可以当它不存在。不过“A”我觉得是一个非常有用的命令,我还是菜鸟的时候一下子就记住了,它可以迅速到到行尾插入。其实假如你掌握了我前面所讲的东西的话,“A”和”$a”或者”$i右”的效果是一样的,其实和”99999右a”的效果也是及其类似的。假如你有兴趣去看帮助文件的话,你能找到一大堆关于代码移动以及编辑的命令,老实说作为初学者,我没讲到的你可以当它完全不存在。
四.如何复制粘贴。如何删除内容本来应该在上一节讲的,但是我觉得移过讲比较好一点。在Windows中大家都很习惯”Ctrl+c”,”Ctrl+v”,”Ctrl+x”等一系列的快捷键了,在VIM下稍微有点不一样。首先你得知道如何选中一个区域。“v”就是选中当前位置,“V”是当前行,“Ctrl+v”很是神奇,你试试就能够体会到和“v”的区别了。无论你使用哪种方式,程序都会进入可视模式,此时你可以使用移动命令来改变被选中的区域。选好一个块要删掉它,直接按“d”就可以了,要复制它有点麻烦要按“”+y”(加号需要输入),剪切就是“”+x”(加号需要输入)。复制的话你记住“p”和“P”其中的一个就可以了。另外,你对一个区域“d”以后是可以直接“p”的。另外有一些性价比比较高的命令推荐大家记住。“dd”删除一整行,“ggVG”可以选中所有内容(就是gg-V-G了)。VIM这东西关键是要会灵活使用,比如你变成的时候想选中一对括号里的内容,完全可以“v%”。
五.如何管理窗口。“:sp filename”,“:vs filename”打开文件的时候会从当前的窗口上划分出新的窗口。(不出现新的窗口可以使用”:e filename”打开。)在窗口中移动使用Ctrl+w+方向键。Ctrl-w-+,Ctrl-w-减,Ctrl-w-<,Ctrl-w->可以调整窗口分割的大小。新建窗口使用“Ctrl+w n”。关闭窗口使用“Ctrl+w q”,其实“:q”也行,但是内容还在内存里(术语叫buffer),没有真正的关掉,想要真正的关掉请使用“:bd”。有一个插件管理buferr很方便,叫做minibufexpl,下载下来后拷贝到~/.vim/plugin/后重启就可以了。(Windows用户也一定可以在你的gvim安装目录找到plugin目录的)关于这个插件更详细的你可以查询相关文档。
六.如何进入Shell。这个功能很重要,写完了代码编译要编译一下的话,退出vim再编译也不是不可以,但是假如我写错什么想“u”的话就回天无力了。所以还是建议“:sh”进入shell执行操作,然后Ctrl-d可以退回vim来。
七.如何查找以及替换。这个不是三言两语能够够说得清的。按Esc后按”/”加上你要搜索的文字就可以快速查找了,“n”转向下一个,“N”是上一个。更复杂的”s”命令请使用“:h :s”查看帮助。
分享到:
相关推荐
小白如何入门Vim——编辑器之神 ... 这里有必要说一说,其实网上有很多的自制教程 vim小白入门入门教程(共3讲) 时间30分钟 最简单的vim入门视频
Vim是一款强大的文本编辑器,以其独特的模式编辑理念和高效的操作方式著称。这款编辑器最初基于Bill Joy的Vi编辑器发展而来,由Bram Moolenaar在1991年创建,并持续进行更新和优化,支持多种操作系统,如Windows、...
vim的vimwiki入门,自己写wiki网页
本篇超详细VIM使用手册旨在帮助初学者掌握从入门到精通的Vim编辑技能,以及在Linux运维工作中发挥其作用。 Vim编辑器的工作模式主要有三种:命令行模式、输入模式和末行模式。 1. 命令行模式:这是Vim打开时默认的...
Vim是一个历史悠久且高度可配置的文本编辑器,源自于早期的qed,并由Bram Moolenaar在1991年发展成现在的版本。它广泛应用于Linux、Mac和Windows系统,用户可以通过各自的包管理器或下载链接进行安装。Vim支持Python...
本篇文章将深入探讨Vim的入门与精通,帮助你充分利用这一神器。 ### 1. Vim的基本操作 **启动与退出** - 启动Vim:在终端输入`vim 文件名.txt`即可打开一个新的文件。 - 退出Vim:在正常模式下,输入`:q`退出,`:q...
Vim的配置集合和附加资源是帮助用户快速入门和提高Vim使用技能的宝贵资料,可以帮助用户解决常见问题,以及深入学习和掌握Vim。 随着Vim的不断发展,项目也吸引了众多贡献者,不断有新的功能和插件被集成到Vim中。...
本次教程旨在提供一个简洁而全面的VIM入门指南,通过实际操作加深理解,帮助用户迅速上手并掌握VIM的常用命令。 #### 第一讲:VIM基础操作 ##### 第一节:移动光标 - **基础知识**:VIM中,光标的移动主要依赖于`...
Linux Vim使用入门到精通.pdf
针对初学者,不列出难懂的操作指令,而是根据初学者的情况另辟蹊径,手把手教会,与大家分享。
【vim 从入门到精通】 vim,全称Vi IMproved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它的强大之处在于其高度可定制性和丰富的功能,使其能够适应各种编程语言和工作场景。以下是一些vim使用进阶...
"Vim 从入门到精通" Vim 是一款功能强大且灵活的文本编辑器,由 Bram Moolenaar 于 1991 年创建,支持 Linux、Mac 和 Windows 等多种操作系统。Vim 的主要特点是其高度可定制性和强大的编辑功能,支持多种编程语言...
以下是对"vim快速入门"和"vim常用命令"的详细讲解: 1. **启动Vim**: - 在终端输入`vim`或`vim 文件名`来启动Vim编辑器。如果文件已存在,Vim将打开该文件;若不存在,会创建新文件。 2. **模式切换**: - Vim...
Vim是一个广泛使用的文本编辑器,尤其在Linux和Unix操作系统领域中。它的前身是Vi,而Vim是Vi Improved的缩写,即Vi的增强版。Vim的设计理念是通过键盘快捷键组合来提高文本编辑的效率,从而减少鼠标操作的次数。它...
Linux Vim 从入门到精通 Vim 是 Linux 操作系统中一个功能强大的文本编辑器,它能够帮助用户快速、高效地编辑文本文件。学习 Vim 编辑器是 Linux 操作的基础技能之一,因为它能够让用户摆脱 Windows 鼠标的约束,...
下面将详细介绍Linux下Vim编辑器的快速入门知识。 首先,打开Vim编辑器有两种常见方式:直接输入`vim`或`vi`加上文件名,如`vim myfile.txt`。如果你是首次使用,Vim会进入命令模式。在这个模式下,你不能直接插入...
Vim是一种高级文本编辑器,它有着悠久的历史,可以追溯到1976年的qed编辑器。后来在1991年,由Bram Moolenaar发布了Vim的初始版本。它被广泛用于多种操作系统,包括Linux、Unix和Windows等。Vim被托管在官方网站***...
### 最适合新手的Vim入门教程 #### 一、引言 Vim是一款深受程序员喜爱的强大文本编辑器,因其高效性和灵活性而闻名。不过,对于初学者来说,Vim的学习曲线确实较为陡峭,尤其是当你习惯了图形界面下的文本编辑器时...
Vim是一款强大的文本编辑器,它是Bill Joy在1976年开发的vi编辑器的增强版本。在1991年,Bram Moolenaar进一步改进了vi,创建了Vim(Vi Improved),使其成为了当今程序员广泛使用的工具。Vim支持多种操作系统,如...
### vi/vim 入门简明实例教程 #### 前言 vi(vim)作为一款功能强大的文本编辑器,在 Linux 系统中扮演着极其重要的角色。它不仅支持简单的文本编辑,还提供了丰富的功能来满足高级用户的需求。对于初学者而言,...