vim 快速入门

vim介绍

  vim是从vi发展出来的一个文本编辑器,vi是unix系统自带的文本编辑器。早期的电脑是不具备对普通用户友好的图形界面的,编辑器是计算机演变过程的一个非常重要的产物。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix、Linux系统用户最喜欢的文本编辑器。vim具有命令高组合性的有点,emacs具有高拓展性的优点。都是很棒的编辑器!但对于新手来说,vim相对来说更容易上手。俗话说:“世界上有三种程序员,一种是用emacs的,一种是用vim的,剩下的是用其他编辑器的”,强大的程序员是很少动鼠标的!

  Bram Moolenaar 在 80 年代末购入他的Amiga计算机时,Amiga 上没有他最常用的编辑器vi。Bram 从一个开源的 vi 复制 Stevie 开始,开发了 Vim 的 1.0 版本。最初的目标只是完全复制 vi 的功能,那个时候的 Vim 是Vi IMitation(模拟)的简称。1991 年 Vim 1.14 版被 "Fred Fish Disk #591" ——Amiga 用的免费软体集收录了。1992 年 1.22 版本的 Vim 被移植到了 UNIX 和MS-DOS上。从那个时候开始,Vim 的全名就变成 Vi IMproved了。

1. vim安装

  以ubuntu为例,命令为:

  sudo apt install vim

  对于windows用户可从浏览器下载,链接为:

  http://ftp.vim.org/vim/pc/

  选择喜欢的版本下载安装即可。

  vim配置文件,你可以在我的github/gitee仓库下载:

1   https://github.com/zjh0/vimrc.git
2   https://gitee.com/zjh0/vimrc.git

2. 基本认识

vim的基本模式:

(1) 浏览模式 (VIEW)

  通过命令vim直接进入文件后的初始模式,可通过方向键和PageUp和PageDown来阅读文本内容。

(2) 编辑模式(INSERT)

  按i,a,o等键可以进入此模式,进入此模式后,你就可以对文件进行写操作了。

(3)命令模式(COMMAND)

  在此模式下,可以通过命令来处理文件内容。在编辑模式下按ESC键可进入命令模式。

(4)可视模式(VISUAL)

  在此模式下可以以可视化的方式来选择文本内容,具体是在命令模式下按V键进入,接下来,你可以对文本内容进行选择、粘贴、复制、删除等操作。

注意:如果不清楚在什么模式,不妨多按几次ESC键!这样你就可以进入命令/浏览模式了。

3. 以txt文件为例

(1)进入 a.txt 文件

(2)这还是一个空白文件

 (3)接下来让我们写点啥吧!

  首先按 i 键进入插入模式( i 为 insert 的首字母)。

(4)进入命令模式

  将光标对准那一行,按 dd 就可以删除那一行了;如果多删了,按 u 撤销操作。

  删除的内容保存在粘贴板上了,按 p 可以进行粘贴。

(5)文件写好了之后

  可以直接按 shift键+z+z键(也就是两次z)保存退出。也可以输入 :wq ,效果是一样的。

  如果你不想保存更改,那么你可以输入 :q! 强制退出vim程序。

4. 补充

  在命令模式下按 v 键可以之后按方向键(上下左右)可以进行文本的选择,之后,你可以按 y 键可以复制,按 p 键粘贴,按 d 键删除。

  赶快去试试吧!掌握以上技巧,你可以开始征服星辰大海的旅程了!

  如果你想完全地练就vim大法,比如说效率更高更强大的命令,请参考vim官方用户手册,链接如下。

  http://vimcdoc.sf.net
原文地址:https://www.cnblogs.com/zhangjianghu/p/14233331.html