vim 快速入门

摘要:
Vim简介Vim是从vi开发的文本编辑器,vi是unix系统附带的文本编辑器。早期的计算机没有用户友好的图形界面,编辑器是计算机进化过程中非常重要的产物。代码完成、编译、错误跳转等方便的编程功能特别丰富,在程序员中广泛使用。与Emacs一起,它们已成为类Unix和Linux系统用户最喜爱的文本编辑器。Vim具有命令高度组合的优势,emacs具有高度扩展的优势。所有伟大的编辑!
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 文件

vim 快速入门第1张

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

vim 快速入门第2张

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

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

vim 快速入门第3张

(4)进入命令模式

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

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

(5)文件写好了之后

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

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

4. 补充

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

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

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

  http://vimcdoc.sf.net

免责声明:文章转载自《vim 快速入门》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MongoDB增删改查10种常见安全漏洞浅析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vim 安装vim-javascript插件--Vundle管理

最近看了一下node.js,但是写的时候,vim对js没有很好的提示。于是就安装插件来处理,准备安装vim-javascript。但是安装github上面的插件时,推荐用Vundle和pathogen . 安装插件,用vundle管理,的确是方便很多。具体配置如下(本人操作系统是ubuntu 14.04 lts): 1.下载vundle,从github下载...

Linux快捷键整理

在上课了解到Linux下类似“Alt+数字”进行窗口切换的快捷键后,我也去搜集了更多资料,知道了Linux下更多的快捷键,并把这些内容整理成一个博客,方便以后查找。 在命令行下的的快捷键: 删除 ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dl ctrl + h 删除光标所在位置前的字符相当于VIM里hx或者dh ctrl + k 删除光...

vim宏录制的操作

1:在vim编辑器normal模式下输入qa(其中a为vim的寄存器) 2:此时在按i进入插入模式,vim编辑器下方则会出现正在录制字样,此时便可以开始操作。 3:需要录制的操作完成后,在normal模式下按q则会退出录制,则此时一个宏录制的完整操作则完成 4:在normal模式下按@a则会重复宏录制中的操作...

Linux--vi/vim编辑器常用命令

使用vi文本编辑器 配置文件是Linux系统中的显著特征之一,其作用有点类似于Windows系统中的注册表,只不过注册表是集中管理,而配置文件采用了分散的自由管理方式。那么如何使用Linux字符操作界面中的文本编辑器——vi,以便更好地管理和维护系统中的各种配置文件。 vi是一个功能强大的全屏幕文本编辑工具,一直以来都作为类UNIX操作系统的默认文本编辑...

Xcode 12.4 安装 vim 插件

写在最前面的废话 我算是一个重度的 vim 使用者,离开 vim 码代码全身都不舒服,本次内容记录了给 Xcode 安装 vim 插件的过程 生成自签名证书 打开 钥匙串访问 应用,选择如下图中的菜单开始生成签名证书 输入名称,并将证书类型修改为 代码签名, 参考下图 重签名 Xcode 关闭 Xcode, 使用下面的命令对 Xcode 进行签名。 sud...

打造一款高逼格的Vim神器

点击上方“开源Linux”,选择“设为星标” 回复“学习”获取独家整理的学习资料! 作者:枫上雾棋 链接:https://segmentfault.com/a/1190000011466454 Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vi...