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在打开个空文件时,可以根据后缀自动加载对应的模板文件,这样就方便多了 设置步骤: 1.在/usr/share/vim/vimfiles目录下建一个自定义后缀的模板文件,比如template....
  • chenghuikai
  • chenghuikai
  • 2017年06月06日 17:29
  • 615

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

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

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

代码源自于互联网,自己只是整理添加而已 " File: template.vim " Author: Wonder " Description: " Generates template for...
  • love_007abc
  • love_007abc
  • 2014年02月23日 00:02
  • 1710

[Vim]新建python文件自动添加python header

使用vim脚本来实现的,使用了模板,几行代码就能实现很实用。 ~/.vimrc 中的代码 "auto add pyhton header --start autocmd BufNewFile...
  • lzz957748332
  • lzz957748332
  • 2014年12月13日 00:05
  • 5025

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

vim常用用法总结vim编辑器分为三种模式:一般模式、编辑模式、命令模式 一般模式:删除、复制和粘贴 x:向后删除 X:向前删除 nx:向后删除n个字符 dd:删除当行 D:删除当行字符 ...
  • qq_32907349
  • qq_32907349
  • 2016年06月01日 09:53
  • 534

vim自动生成文件模板 templates 设置方法

  • 2014年03月11日 23:38
  • 50KB
  • 下载

vim的最常用的用法

1.剪切,复制,粘贴 用v选中文本之后: y:复制 d:剪切 无v选中文本: d$:剪切当前行光标所在的位置到行尾 d^:剪切当前行光标所在的位置到行首 dd:剪切一行 ndd:从光标...
  • u012681014
  • u012681014
  • 2017年04月06日 09:30
  • 292

vim强大指令总结

光标移动 搜寻和替代 删除复制和粘贴 其他常用操作 多文件编辑 分割窗口显示多个文件1. 光标移动 操作指令 具体内容 h或向左箭头(←) 光标向左移动1个字符 j或向下箭头(↓) ...
  • qwe6112071
  • qwe6112071
  • 2016年03月09日 18:14
  • 2246

vim模板插件vim-template的使用

vim模板插件vim-template的使用之前使用IDE编程,模板是最基本的功能,现在切换到vim,用惯了模板的我,对于每次写代码都来上# -*- coding: utf-8 -*- # # 日期 ...
  • li_hsing
  • li_hsing
  • 2016年07月21日 15:46
  • 113

vim自动加载模板的插件~

记得之前实习的时候新建一个文件.h  .c  .cpp后会自动加一些文件说明,比如文件的名字,创建日期、创建者等等一些信息,想起来使用很方便,就自己找了下怎么做,没想到这么难搜,不过还是被我找到了~~...
  • jiqiren007
  • jiqiren007
  • 2010年10月18日 16:02
  • 5512
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vim常用用法总结及模板文件示例
举报原因:
原因补充:

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