关闭

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

标签: vim
361人阅读 评论(0) 收藏 举报
分类:

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文件

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:46667次
    • 积分:753
    • 等级:
    • 排名:千里之外
    • 原创:34篇
    • 转载:17篇
    • 译文:0篇
    • 评论:3条