VIM基本命令

  • 光标移动

    G 最后一行

    nG 移动到第n行 n回车 光标下移n行

    gg 第一行

  • 查找和替换

    /word

    n 重复前一个查找操作 N 向上查找

    :n1,n2s/word1/word2/g 从第n1行到第n2行查找n1替换为n2 最后一行为$

  • 删除,复制与粘帖

    x,X 向后删除[del],向前删除[backspace] nx 连续删除n个

    dd 删除所在行 ndd向下删n行 dgg从光标删到第一行 dG删到最后一行 d0

    从光标删到行首 d$从光标删到行尾

    yy 复制所在行 nyy ygg yG y0 y$

    p,P 向后复制,向前复制

    u 撤销

  • 编辑模式

    i 所在处插入

    a 下一个字符插入

    o 下一行插入

    r 替换一次 R一直替换

  • 块选择

    v 字符选择

    V 列选择

    ctrl+shift+v 块选择

  • 多窗口

    :sp filename 新窗口打开文件

    ctrl+shift+w+方向键 切换窗口

  • 多文件编辑

    :files 列出目前打开的文件

    :n n下一个文件 N上一个

  • 自用vim配置文件

    配置文件在 ~/.vimrc



"显示行号
set nu "语法高亮
syntax on "大括号补全
inoremap { {}<ESC>i<CR><ESC>V<O "使用vim的键盘模式
"set nocompatible "不需要备份
set nobackup "没有保存或文件只读时弹出确认
set confirm "鼠标可用
set mouse=a "tab缩进
set tabstop=4
set shiftwidth=4
set expandtab
set smarttab "文件自动检测外部更改
set autoread "c文件自动缩进
set cindent "自动对齐
set autoindent "智能缩进
set smartindent "高亮查找匹配
set hlsearch "背景色
set background=dark "显示匹配
set showmatch "显示标尺,就是在右下角显示光标位置
set ruler "去除vi的一致性
set nocompatible "不要闪烁
set novisualbell "浅色显示当前行
autocmd InsertLeave * se nocul "用浅色高亮当前行
autocmd InsertEnter * se cul "显示输入的命令
set showcmd

VIM基本命令及自用配置的更多相关文章

  1. vim基本命令

    vim基本命令     1.vim#在命令行中输入vim,进入vim编辑器2.i#按一下i键,下端显示 --INSERT--#插入命令,在vim中可能任意字符都有作用3.Esc#退出i(插入)命令进行 ...

  2. 为了让vi命令也可以使用vim的配置,需要修改 vi /etc/bashrc 增加一行 alias vi='vim'此时,经过上面配置已经可以显示语法高亮了

    为了让vi命令也可以使用vim的配置,需要修改 vi /etc/bashrc 增加一行 aliasvi='vim'此时,经过上面配置已经可以显示语法高亮了

  3. ubuntu16.04下vim的安装与配置

    一.安装vim 使用命令 $ sudo apt-get install vim  来安装vim,安装后的vim需要进行一些配置,不然使用起来会有些不方便,比如不会自动缩进. 二.配置vim 使用命令  ...

  4. Vim 插键及配置

    如果你觉得这个页面广告太多,欢迎移步博客阅读:Vim 插键及配置 编辑器之神 -- Vim 平日使用vim经常编辑文件,想想使用时的痛点,决定研究一下插件的使用. Vim的扩展通常也被成为bundle ...

  5. 在vim中安装及配置NERDTree插件

    使用Vundle插件安装,在.vimrc中加入以下代码: Plugin 'scrooloose/nerdtree' 打开vim,输入命令如下: :BundleInstall 等待安装完毕 配置NERD ...

  6. Vim:gvim安装配置(windows)

    Vim:gvim安装配置(windows) 一.gvim的特点: vim要求全部键盘操作,而gvim可以使用鼠标进行可视化操作,即gvim是vim的图形化界面: 二.gvim安装: 下载地址:http ...

  7. Vim常用命令及配置方案

    Vim常用命令及配置方案   几句话 很久之前就接触到vim,初学那阵觉得vim很酷炫,但确实对新手不是很友好.我也就简单看了下基本操作就上手了,但又不是长期在vim下工作,这就导致了每一次重新使用v ...

  8. 第二篇MTV模型、基本命令、简单配置

    MTV模型.基本命令.简单配置 阅读目录(Content) MTV模型 基本命令 简单配置 MTV模型 Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Tem ...

  9. LINUX操作系统VIM的安装和配置

    VIM的安装   在命令行敲入"vi"后按"tab"键,可以看到目前系统中只安装了vi和vim.tiny. vim是从VI发展而来的一个文本编辑器,功能更强大. ...

随机推荐

  1. 软工作业-四则运算(java实现)BY叶湖倩,叶钰羽

    四则运算生成器 BY-信安1班 叶湖倩(3216005170) 信安1班 叶钰羽(3216005171) 1. 项目介绍 源代码GitHub地址:https://github.com/yeyuyu/s ...

  2. java基本数据类型、修饰符、运算符

    数据类型: 基本数据类型 整数类型  byte,8位  short,16位  int,32位i  long,64位 浮点类型  float,单精度,32位  double,双精度,64位 布尔类型   ...

  3. Tomcat应用服务器被黑客 肉鸡攻击 记录

    线上一台应用服务器报警,负载过高,这个就诡异了,因为只是一个普通的服务器,应用使用人员不到10个人,咋会负载高,肯定有问题哪,登陆上去查看, top查看哪个占据的cpu资源比较多 [root@aew0 ...

  4. Android(Lollipop/5.0) Material Design(一) 简介

    官网地址:https://developer.android.com/intl/zh-tw/design/material/index.html 使用Material Design 需要api21,即 ...

  5. Creating a Game with CocosBuilder

    Creating a Game with CocosBuilder This tutorial aims to show how you can use CocosBuilder together w ...

  6. 【MFC】mfc控件位置调整和坐标确定 .

    摘自DoubleLi:   http://www.cnblogs.com/lidabo/archive/2012/08/24/2654678.html mfc控件位置调整和坐标确定 http://my ...

  7. HDU2032 杨辉三角

    解题思路:不要小看这题水题,如果数据类型没有用long long, 当n开为35时,会出现TLE,而且会报非法内存访问,现在还 不理解为什么,若有高手,请不吝赐教. 上代码: #include< ...

  8. 【转载】Python正则表达式指南

    本文转自:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html#!comments 1. 正则表达式基础 1.1. 简单介绍 正则表达 ...

  9. 笔记:Why don't you pull up a chair and give this lifestyle a try?

    Why don't you pull up a chair and give this lifestyle a try? Why don't you pull up a chair and give ...

  10. FastAdmin Bootstrap-Table 分页列表 pageList 如何设置?

    FastAdmin Bootstrap-Table 分页列表 pageList 如何设置? FastAdmin 的 表格使用的是 Bootstrap-Table 组件,这个组件该有的功能他都有. 默认 ...