VIM是什么?
Vim 是一个轻量的编辑器,内置众多的命令、快捷键,为使用者提供方便。你可以用它来编辑一些简单的文本,也可以用它来编写代码,或者把它当成一个全能的IDE-----无论任何场景,他都能让你的编写工作高效而又充满乐趣。
Vim是一个工具,会为你的手指加上翅膀,但前提是你得学会使用它
如何轻松学习?
相对其他编辑器来说(editplus,nodpad++之流),VIM的学习曲线比较陡峭。但如果你能保持一个宽松的心态,每天学习一点点,并且能够坚持几周,那么总体来说是比较容易的。
如果你是个急性子,想一口气把help看完,然后就想着一劳永逸,这恐怕是行不通的。建议你每天花一两个小时学习几个命令和快捷键,多练习几下,日复一日,逐渐就会得心应手。
开始喽
!
在这里强烈推荐vim自带的教程:vimtutor ,不需要启动vim,只需要在命令行运行改命令即可(该命令已有传统汉字版本)。
该教程的特点是:每篇只交给你一个使用技巧,看完之后,你便可照着它讲的练习。
你现在不妨就去试试这个教程!
Vim的几个模式
* 插入模式 insert mode 这是vim就跟普通的记事本一样
* 命令模式 command mode 这是vim的默认模式(normal mode),是vim真正与众不同的地方,也是让你的手指最舒服的地方 。按<ESC>键进入该模式,所有的快捷键只在改模式下才会被激活
* 查看模式 Visual mode 在命令模式下,按v或者V进入该模式。在改模式下,你可以很方便的选择文字,并对选择的文字进行操作(删除,拷贝,格式化,改变大小写等)
两个命令速记技巧
注意,就像linux下其他命令一样,vim的命令都是大小写敏感的。
1 大小写不同,代表的含义会接近
比如f:搜索当前行,F也是搜索当前行,不过是向前搜索
u: 撤销一个更改,U则是撤销当前行的所有更改
v:进入visual mode, V也是进入visual mode,不过是行选择
o:在下一行进行编辑,O也是另起一样,不过是在上一行
gg: 直达文件第一行,G:直达文件最后一行
2 组合命令
d是删除命令的关键字,那么一下命令分别为:
dd删除行
2dd删除两行
dw删除单词
还比如,h,j,k,l分别代表左下上右
那么在多文件编辑的时候,ctrl+w会进入切换窗户模式,此时接着按h,会进入左边窗口,j会进入下方窗口。。
经常用的一些命令
* ‘h,j,k,l‘ – 这个就不用说了
* ‘w,b‘ – 向后/者向前移动一个单词
* ‘u,ctrl+r‘ – 撤销/重做 更改
* ‘dd‘ – 删除当前行,并将其放置在buffer中,用p可以粘贴到他处
* ' "+y ' 将选中的文字放到粘贴版(copy to clipboard)
* ‘0,$‘ – 至行首/尾
* ‘i,a‘ – 进入插入模式,前者为insert(插入在当前之前) ,后者为append(插入在当前后面)
* ‘:12‘ – 直达第12行
* ‘o,O‘ – 新开一行进行编辑
* ‘f,F‘ – 搜索当前行
* % 匹配() {} [] 等
分享到:
相关推荐
Vim是一款强大的文本编辑器,源自经典的Vi编辑器,但增加了许多增强功能,使其成为类Vi编辑器中的佼佼者。Vim与Emacs并列为顶级的文本编辑器,两者在不同的用户群体中都有忠实的支持者。Vim的开发者Bram Moolenaar在...
Vim,全称是Vi Improved,是一款强大的文本编辑器,尤其受到程序员的青睐。它起源于经典的Vi编辑器,但增加了许多新特性,使得编辑、查找、替换等操作更为便捷和高效。在本文中,我们将深入探讨Vim的基础概念、核心...
Vim是一种广泛使用的高级文本编辑器,尤其在Linux和UNIX环境中极为流行。它是由Bill Joy在1976年开发的vi编辑器的增强版本,全称为“Vi IMproved”。RHCE(Red Hat Certified Engineer)认证课程中包含了对Vim的深入...
1. Vim介绍:Vim是一个高度可定制的文本编辑器,它的官方名称为Vi IMproved(即Vi的改进版),最初由Bram Moolenaar编写。Vim作为Vi编辑器的扩展,拥有更多高级功能,例如语法高亮、可视模式和多窗口编辑等。 2. ...
Vim介绍 VIM是Vi的改进版,具有更多扩展模块和功能,如语法高亮、代码折叠等,极大地提升了编辑效率。VIM有两种主要版本:命令行界面下的VIM和图形用户界面下的GVIM。GVIM提供了更为友好的视觉体验,适合初学者快速...
- **Vim介绍**:`:help intro.txt` - **帮助文件概览**:`:help help.txt` - **帮助使用指南**:`:help helphelp.txt` - **命令索引**:`:help index.txt` - **帮助标签**:`:help help-tags` - **如何完成常见编辑...
1. **NERD_commenter.vim介绍** NERD_commenter.vim,全称“Not Exactly a Regular Documentation commenter”,是一款在Vim编辑器中用于生成和编辑代码注释的插件。它支持多种编程语言,包括但不限于C、C++、Java...
4. **Vim介绍** - VIM代表Vi Improved,由Bram Moolenaar主要编写,也得到了众多贡献者的帮助(详情见`|credits|`)。 5. **用户手册** - `usr_toc.txt`包含所有用户手册的目录。 - 初级教程,如`usr_01.txt`...
- **vim介绍**:vim(Vi IMproved)是一款在Linux环境下广泛使用的文本编辑器,它基于早期的vi编辑器进行了大量的改进和功能增强,因此功能更为强大。vim支持多种操作系统,并且可以脱离图形界面在终端中使用。 - **...
1. **Vim介绍** Vim是一款高度可定制的文本编辑器,拥有丰富的插件系统,让开发者可以根据个人需求打造个性化的开发环境。Vim以其高效、轻量级和键盘驱动的特性深受程序员喜爱。 2. **vim-go 插件** vim-go是由...
本文将详细介绍如何在Ubuntu环境下升级或安装指定版本的Vim,并提供具体的步骤和注意事项。 #### 安装依赖 在进行Vim的安装之前,首先需要确保Ubuntu系统上安装了一些必要的依赖包。这些依赖包包括Git、Make、Clang...
一、Vim的基本介绍 Vim是Bill Joy的Vi编辑器的增强版本,它在保留了Vi原有的强大功能的基础上,增加了许多新的特性,如语法高亮、自动缩进、宏录制和播放、多窗口编辑、插件支持等。Vim以其高效、轻量级和高度可定制...
本教程将详细介绍如何通过提供的离线资源安装Vim编辑器。 Vim(Vi Improved)是一款强大的文本编辑器,广泛应用于各种Unix-like系统,包括Linux。它继承了Vi的特性,并在其基础上增加了许多新功能,如语法高亮、...
本文将详细介绍 Vim 的常用快捷键,帮助用户快速掌握 Vim 的基本操作。 #### 二、基本概念 在理解 Vim 的快捷键之前,我们需要先了解 Vim 的几个核心概念: - **模式**:Vim 有三种主要的工作模式,分别是正常模式...
本书首先介绍了Vim的基础操作,包括正常模式、插入模式和可视模式的切换,以及基本的移动、编辑和删除命令。然后逐步深入到更高级的主题,如宏录制、表达式评估、正则表达式使用,以及如何编写自定义函数和脚本,使...
本文将详细介绍VIM中的常见快捷键以及一个具体的插件——c-support.vim的功能和用法。 #### 二、VIM模式介绍 在使用VIM之前,理解其三种主要工作模式是非常重要的: - **正常模式**(Normal mode):启动VIM后默认...
本教程将详细介绍如何在CentOS 7上进行离线安装Vim。 首先,你需要获得一个包含Vim安装文件的压缩包,例如在本例中是"vim_c75"。这个压缩包可能包含了所有必要的rpm包或者其他形式的安装文件,以及一个.sh脚本来...
Pro Vim这本书详细介绍了如何快速上手,包括常用的命令行键绑定、模式切换以及文本对象选择等。 **3. Vim的插件系统** Vim的强大在于其丰富的插件生态。通过安装插件,用户可以扩展Vim的功能,例如自动完成、代码...
- **安装Vim 8**:介绍了如何在不同的操作系统上安装Vim 8版本。 - **Vim哲学**:解释了Vim的设计理念,包括模式化的编辑方式。 - **模式化编辑**:Vim的核心特性之一,包括正常模式、插入模式和可视模式等。 - **...
本文将详细介绍如何安装vim7.2和vimgdb7.2,以及如何对vim源码包打补丁以支持vimgdb功能。 首先,让我们了解`vim7.2`的安装过程。下载`vim-7.2.tar.bz2`源码包后,我们需要解压并进入源码目录: ```bash tar jxvf ...