Vim 命令图解-Gvim使用笔记、、、



图片要是看的不太清楚推荐使用:鼠标右键在新标签中打开或是全屏看图

Vim中常用的一些速查命令:


Vim发展历史:
1976年Bill Joy开发了vi
1988 Bram Moolenaar在Amiga计算机上把改进的VI版本叫Vim
Vim第一个版本是:1988 Vim 1.0
分屏显示


常用的一些模式:
1、编辑模式和命令模式,按ESC回到命令模式,用i或者a进入编辑模式
Normal mode 即通常所谓的命令模式
2、使用( 按) a、i、A、I、o、O等进入Insert mode
Insert mode 即通常所谓的编辑模式,在此模式使用ESC进入Normal mode
3、Command-line mode 命令行模式,在Normal mode下按冒号进入,按ESC取消执行命令或者回车执行命令,然后回到Normal mode

退出命令:
:wq 保存并退出
:q! 不保存并退出

插入命令:
i 在光标前插入 I 在行首插入
a 在光标后插入 A 在行末插入
o 在下一行插入 O 在上一行插入

常用的一下帮助命令:
:help ctags
:help cscope
:help windows
:help buffers
:help tabpage
:help syntax
:help cindent
:help autoindent
:help smartindent
:help 打开帮助首页,这个首页分类非常清楚
:help cmd 查找normal mode命令,比如:help dd
:help i_cmd 查找insert mode命令,比如:help i_Ctrl-y
:help :cmd 查找command-line命令,比如:help :s
:help 'option 查找选项,比如:help 'tabstop
:help options 可以找到所有的选项说明
:help q
:help m
:help :map
:help :ab
:help :s
:help :g
:help workshop
:help netbeans
:help debugger

其他的命令:
:set nu 显示行号
:syn on 显示语法高亮
:set enc=utf-8 设置文字编码
:version 显示版本信息


Vim中常用的一些模式:
1、Normal mode 即通常所谓的命令模式,在此模式使用a、i、A、I、o、O等进入Insert mode
2、Insert mode 即通常所谓的编辑模式,在此模式使用ESC进入Normal mode或者
Ctrl-o临时进入Normal mode。
3、Command-line mode 命令行模式,在Normal mode下按冒号进入,按ESC取消执行命令或者回车
执行命令,然后回到Normal mode。
(Visual Studio.Net也添加了命令行脚本功能,幸甚)
4、Visual mode 即选择模式(注意跟用鼠标选择不同),用v,V,C-v或C-q进入
5、Select mode 鼠标选择
6、Replace mode 在Normal mode下按R进入,按ESC返回Normal mode,


VIM中退出操作
:wq 保存并退出
:q! 不保存并退出
:x 退出,如果文件更改则保存
ZZ 退出,如果文件更改则保存(按住Shift,再按两次z)--就是关闭整个Vim


常用的一些帮助
:help cindent
:help autoindent
:help smartindent
:help syntax
:help windows
:help buffers
:help tabpage
:help fold
:help quickfix


Vim中的分屏:
上下分割
:sp

左右分割
:vsp


光标在已经分屏的Vim中移动:
把光标移到右边的屏
Ctrl+W l
把光标移到左边的屏中
Ctrl+W h
把光标移到上边的屏中
Ctrl+W k
把光标移到下边的屏中
Ctrl+W j
把光标移到下一个的屏中
Ctrl+W w

向右移动
Ctrl+W L
向左移动
Ctrl+W H
向上移动
Ctrl+W K
向下移动
Ctrl+W J


调节分屏后屏幕的尺寸
让所有的屏都有一样的高度
Ctrl+W =
增加高度
Ctrl+W +
减少高度
Ctrl+W -


关于Vim中的文件操作:
vim 打开一个文件后,如何打开另一个文件
打开桌面上的CPP.txt文件
:r C:\Users\Linux\Desktop\CPP.txt
将当前Vim中的文件另存为123.txt文件
:saveas C:\Users\Linux\Desktop\123.txt

:q! → 退出不保存
:wq → 保存并退出


Vim 命令图解-Gvim使用笔记-2017-5-9的更多相关文章

  1. Vim 命令图解-Gvim使用笔记

    Vim 命令图解-Gvim使用笔记... 参考的网址:http://blog.vgod.tw/wp-content/uploads/2014/08/vgod-vim-cheat-sheet-full. ...

  2. vim 命令图解

    vim 命令,vim是一个很好的编辑工具,下面为大家介绍一下vim入门基本命令. 方法/步骤   1 [vim 命令-启动vimtutor]:执行命令:vimtutor.vimtutor是vim使用入 ...

  3. Vim命令图解及快捷键讲解

    快捷键详解

  4. VIM命令图解

    右键在新窗口打开查看大图 删除所有:dG 来源见水印

  5. 【Vim命令大全】史上最全的Vim命令

    曾经使用了两年多的Vim,手册也翻过一遍.虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享. 1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器. 虽然 ...

  6. Linux下使用vim命令编辑与修改文本内容

    输入 vim --help VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jul 26 2017 20:13:43) 用法: vim [参数] [文件 .. ...

  7. git 命令图解

    git 命令图解   初始化版本库 git config user.name "lsgx" git config user.email "lsgxthink@163.co ...

  8. FastJson远程命令执行漏洞学习笔记

    FastJson远程命令执行漏洞学习笔记 Fastjson简介 fastjson用于将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean.fastjson.ja ...

  9. Linux vim命令

    介绍 vim命令和vi的操作基本一致,vim命令的参数很多,我在这里列出了一些平时需要用的一些参数,vim主要有两个界面一个是esc的操作界面还有一个是输入i的编辑界面. 移动光标 0 (零):将光标 ...

随机推荐

  1. ant在持续集成的应用

    一.Ant概述 Ant是一个Apache基金会下的跨平台的构建工具,它是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具. 在本文中,我主要让介绍Ant的命令.构建文件.最后部分以一个实 ...

  2. 【Spring】关于SpringMvc监听的知识点

    一,在使用Spring系列框架时,我们需要在Web.xml配置Spring的监听:ContextLoaderListener ContextLoaderListener的作用就是,在Web容器初始化时 ...

  3. struts加载spring

    为了在Struts中加载Spring context,需要在struts-config.xml文件中加入如下部分: <struts-config> <plug-in classNam ...

  4. (转)HashMap深入原理解析

    [HashMap]深入原理解析 分类: 数据结构 自考 equals与“==”(可以参考自己的另一篇博文) 1,基本数据类型(byte,short,char,int,long,float,double ...

  5. (转)JAVA新特征

    Java线程:新特征-有返回值的线程   在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写.或者干脆绕过这道坎,走别的路了.   现在Java终于有可返回值的任务 ...

  6. ML(2)--感知机

    案例银行办信用卡--获得感知机 我们到银行办信用卡时,银行并不是直接就给你办卡的,而是会根据你的一些个人信息.消费信息.个人信誉等指标综合考虑后,才会决定是否给你办卡(不像现在银行办信用卡有点随意). ...

  7. 解决kindeditor编辑器中使用百度地图时不能拖动坐标的问题

    覆盖\plugins\baidumap文件夹下的map.html代码即可 <!doctype html><html><head>    <meta http- ...

  8. node 简介 起源

    最近的node 的一篇文章阅读量很大,所以写一篇基础篇供大家分享,抛砖引玉,各取所需. 部分内容来源大神笔记. Node.js 简介:@@@@@@@@@@@@@@@@@@@ Node.js是目前非常火 ...

  9. jdk 环境变量配置方法总结

    全部修改在用户变量/系统变量 系统变量→新建 JAVA_HOME 变量 .变量值填写jdk的安装目录(本人是 D:\java\Java\jdk1.8.0_72) 系统变量→寻找 Path 变量→编辑在 ...

  10. 接口自动化(Python)-利用正则表达式从返回的HTML文本中截取自己想要的值

    例如一个功能接口的返回值 是一个HTML文本: 例如我们要取上图中标识的id的值,并且这个值是动态的,这是我们就需要用到正则表达式进行匹配. 如下是正则匹配的方法(代码中都有注释): 我们在真正使用的 ...