vim常用用法总结及模板文件示例

原创 2016年06月01日 09:53:30

vim常用用法总结

vim编辑器分为三种模式:一般模式、编辑模式、命令模式

  1. 一般模式:删除、复制和粘贴
    x:向后删除
    X:向前删除
    nx:向后删除n个字符
    dd:删除当行
    D:删除当行字符
    ndd:删除当前行向下的n行
    yy:复制光标所在的行
    p:将复制的数据粘贴在光标的下一行
    P:将复制的数据粘贴在光标的上一行
  2. 编辑模式:
    i:在光标所在的位置插入字符
    I:在光标所在的行第一个非空位置插入输入的字符
    a:当前光标下一个位置输入字符
    A:光标所在行的最后一个位置输入字符
    o:光标所在行的下一行首位置输入字符
    O:光标所在行的上一行首位置输入字符
    r:替换光标所在的那个字符
    esc:退出编辑模式
  3. 命令模式
    h:光标左移一个字符
    j:光标下移一个字符
    k:光标上移一个字符
    l:光标右移一个字符
    ctrl+f:屏幕向下翻一页
    ctrl+b:屏幕向上翻一页
    gg:文档首行
    G:文档末行
    nG:光标移动到n行
    /word:在光标之后查找word
    ?word:在光标之前查找word
    s/word1/word2/g:当前光标所在行,word1替换成word2
    n1,n2s/word1/word2/g:n1行到n2行中所有word1替换成word2
    u:回退
    q:退出
    q!:强制退出
    wq:保存并退出
    set nu:显示行号

vim模板示例

首先附上博主常用的模板文件 /root/.vimrc
这里写图片描述
然后介绍一些vim的常用模板设定:

set number 显示行号
set ruler 显示光标所在行列号
set mouse =v 使用mouse=a会屏蔽鼠标右键复制功能, v 选项开启鼠标右键
set cindent 设置c风格缩进
set autoindent 设置自动缩进
set shiftwidth =2 设置缩进为两个空格
set tabstop =2 设置制表符为两个空格
syntax on 显示语法高亮
还有一些博主不常用但是很有用的用法:
set nobackup 不要备份文件
set noswapfile 不生成.swap文件

版权声明:本文为博主原创文章,欢迎随时转载,转载时请务必注明出处,同时欢迎广大朋友指点评论。

相关文章推荐

实现编程时Vim自动导入相应模板

Vim文本编辑器以简洁高效著称,那么我们在编程时能有自动加载相应的模板,从而省去一些固定的输入提升工作效率呢!当然可以,可以有多种方法实现,我这里介绍一种非常简单的方法。     首先在你的主用户文...

如何生成Vim模板文件(自定义插件)

代码源自于互联网,自己只是整理添加而已 " File: template.vim " Author: Wonder " Description: " Generates template for...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

docker整体架构描述

关于Docker,上个学期就一直在学,去实习之后更觉其重要性,所以读了一段时间源码,总结并记录一下,权当加深印象。docker架构阅读源码首先脑海里要有一张源码地图,要明白docker各个部分实现了哪...

Docker存储驱动devicemapper介绍和配置

devicemapper介绍 Device Mapper是Linux系统中基于内核的高级卷管理技术框架。Docker的devicemapper存储驱动就是基于该框架的精简置备和快照功能来实现镜像...

wordpress模板文件及其常用函数

一套完整的wordpress模板应至少具有如下文件: style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : Archive/Catego...

向EXCEL模板文件中写入数据和插入新行

在很多情况下,我们需要将程序产生的一些数据按照一些用户要求的EXCEL文件模板格式进行填写,将指定的数据项写入指定的单元格。在某些特定的情况下,可能还需要进行动态的行插入,比如数量不确定的点坐标信息,...

Activity模板文件的创建与使用

一、Activity模板 今天做的就是像这种,可以快速创建自己想要的Activity模板。开发过程中,创建Activity时,我通常都会选择一个Empty Activity,然后再自己写界面,相信大部...
  • xqx5140
  • xqx5140
  • 2016年12月16日 13:55
  • 117

ThinkPHP读取数据库数据到模板文件

在前面的两篇对ThinkPHP的基础上,我们做的依然是从数据库中将数据读取出来然后反映到模板文件上 我们在Application/Common/conf/config.php这个配置文件下面设置连接...

ECmall模板文件说明列表 二

ECshop文件结构说明 ECShop 2.5.1 的结构图及各文件相应功能介绍 ECShop2.5.1_Beta upload 的目录 ┣ activity.php 活动列表 ┣ affich...
  • jingmin
  • jingmin
  • 2014年02月23日 09:28
  • 2408
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vim常用用法总结及模板文件示例
举报原因:
原因补充:

(最多只允许输入30个字)