`
bbsunchen
  • 浏览: 225235 次
  • 性别: Icon_minigender_1
  • 来自: 天朝帝都
社区版块
存档分类
最新评论

vim极速入门

vim 
阅读更多

这是一篇叫做《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小白入门入门教程(共3讲)

    小白如何入门Vim——编辑器之神 ... 这里有必要说一说,其实网上有很多的自制教程 vim小白入门入门教程(共3讲) 时间30分钟 最简单的vim入门视频

    vim的vimwiki入门

    vim的vimwiki入门,自己写wiki网页

    vim从入门到精通

    超详细VIM使用手册,VIM从入门到精通,linux运维必备工具

    Vim从入门到精通入门到精通

    Vim 采用模式编辑的理念,即它提供了多种模式,按键在不同的模式下作用不同。 你可以在普通模式 下浏览文件,在插入模式下插入文本,在可视模式下选择行,在命令模式下执行命令等等。起初这听起来可能很复杂,但是这...

    Vim从入门到精通.pdf

    文档详细的描述了Vim编辑器的配置和使用,中文文档。Vim 采⽤模式编辑的理念,即它提供了多种模式,按键在不同的模式下作⽤不同。 你可 以在普通模式 下浏览⽂件,在插⼊模式下插⼊⽂本, 在可视模式下选择⾏,在...

    vim 从入门到精通

    vi/vim使用进阶: 使用taglist插件 本文介绍如何使用taglist插件(plugin)来查看程序中的标签(tag),并介绍了taglist插件的配置和用法。taglist插件利用Exuberant ctags程序生成标签文件,并提供像Source Insight那样...

    Vim 从入门到精通

    全面高效的 Vim 从入门到精通VIM配置指南 是有兴趣学习者的强大工具

    vimtutor(vim快速入门)

    vimtutor文档, vim快速入门。

    vim的入门介绍.pptx

    vim的入门介绍

    emacs_vim快速入门

    emacs_vim快速入门,需要的可以下载参考

    linux vim从入门到精通

    linux vim从入门到精通

    vim快速入门,视屏教程,vim 常用命令

    vim快速入门,视屏教程,vim 常用命令, 编译器之神vim

    vim入门及代码浏览 vim学习

    vim学习入门必看。Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。vim的设计理念是命令的组合。

    vi vim入门简明实例教程

    vi(vim)入门简明实例教程---总览全局 快速入门 本文旨在帮助学习vim的新手快速掌握vim的基本操作。本文整理自《The Linux Command Line》中《A Gentle Introduction To vi》一章。

    Vim 从入门到精通.pdf

    源自GitHub项目 【https://github.com/wsdjeg/vim-galore-zh_cn】

    最通俗的vim入门

    针对初学者,不列出难懂的操作指令,而是根据初学者的情况另辟蹊径,手把手教会,与大家分享。

    B0052 Vim 从入门到精通.pdf

    B0052 Vim 从入门到精通

    linux下vim快速入门

    linux下vim编辑器是我最喜欢的工具,这个文档是vim命令的简易操作,很容易上手.很不错.

    ( Vim 从入门到精通

    Vim作为一款历史悠久的编辑器,必须熟练掌握,供同仁们参考!

    最适合新手的Vim入门教程

    我已经用vim两年了,因为我不知道怎么退出!

Global site tag (gtag.js) - Google Analytics