gVim, gVim Easy, gVim Read-only 的简单区别
我在Window XP中安装了Gvim7.2,然后桌面上出现了三个快捷方式,gvim72.exe,gvim read-only,gvim easy,大家谁比较熟悉介绍一下啊,谢谢了!
第一个应该是正常模式,第二个是只读模式,第三个是简单模式,
gvim72.exe 正常模式标准的VIM(正常开发的时候用)
gvim read-only 只读模式的VIM(防误删误改方便查阅代码)
gvim easy 启动的时候是insert模式,适合普通windows用户的习惯;
gVim, gVim Diff, gVim Easy, gVim Read-only 简单区别:
通常我们常用的是gVim.
Diff 是用来对比两个文件内容用的,直接打开挺没用的,不过直接拖2个文件到快捷方式上倒是可行;
Easy启动的时候是insert模式,适合普通windows用户的习惯;
Read-Only的用途:比如用read-only打开已经用vim打开过的文件,就不会提示让人烦躁的.swp文件存在的问题;
比如可以用它来看TXT的电子书不会存在误删误改(ctrl+b ctrl+f很方便).
相关推荐
-
gVim, gVim Easy, gVim Read-only 的简单区别
我在Window XP中安装了Gvim7.2,然后桌面上出现了三个快捷方式,gvim72.exe,gvim read-only,gvim easy,大家谁比较熟悉介绍一下啊,谢谢了! 第一个应该是正常模式,第二个是只读模式,第三个是简单模式, gvim72.exe 正常模式标准的VIM(正常开发的时候用) gvim read-only 只读模式的VIM(防误删误改方便查阅代码) gvim easy 启动的时候是insert模式,适合普通windows用户的习惯: gVim, gVim Diff,
-
浅述python2与python3的简单区别
python2:print语句,语句就意味着可以直接跟要打印的东西,如果后面接的是一个元组对象,直接打印 python3:print函数,函数就以为这必须要加上括号才能调用,如果接元组对象,可以接收多个位置参数,并可以打印 1.表达式 在 Python 2 中为获得计算表达式,你会键入: X = raw_input ("enter some values) 但在 Python 3 中,你会键入: X = input ("enter some values") 因此,无论我们输
-
Python爬虫:Request Payload和Form Data的简单区别说明
Request Payload 和 Form Data 请求头上的参数差别在于: Content-Type Form Data Post表单请求 代码示例 headers = { "Content-Type": "application/x-www-form-urlencoded" } requests.post(url, data=data, headers=headers) Request Payload 传递json数据 headers = { "C
-
Mybatis新手教程之简单入门
1.Mybatis概述 MyBatis 是支持普通 SQL 查询(相比较于Hibernate的封装,Mybatis是半自动化的JDBC封装,一个特点就是Mybatis执行的SQL查询语句需要自己在配置文件中写),存储过程和高级映射的优秀持久层框架.MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索.MyBatis 可以使用简单的XML 或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的Java 对象)映
-
Quartz实现JAVA定时任务的动态配置的方法
先说点无关本文的问题,这段时间特别的不爽,可能有些同学也遇到过.其实也可以说是小事一桩,但感觉也是不容忽视的.我刚毕业时的公司,每个人每次提交代码都有着严格的规范,像table和space的缩进都有严格的要求,可以说你不遵守开发规范就相当于线上bug问题,还是比较严重的.现在发现外面的公司真的是没那么重视这个不重要却又特别重要的问题啊,啊啊啊啊啊啊!!! 什么是动态配置定时任务? 回归正题,说下这次主题,动态配置.没接触过定时任务的同学可以先看下此篇:JAVA定时任务实现的几种方式 定时任务实现
-
Go语言中调用外部命令的方法总结
目录 引子 运行命令 显示输出 显示到标准输出 输出到文件 发送到网络 保存到内存对象中 输出到多个目的地 运行命令,获取输出 分别获取标准输出和标准错误 标准输入 环境变量 检查命令是否存在 封装 总结 引子 在工作中,我时不时地会需要在Go中调用外部命令.前段时间我做了一个工具,在钉钉群中添加了一个机器人,@这个机器人可以让它执行一些写好的脚本程序完成指定的任务.机器人倒是不难,照着钉钉开发者文档添加好机器人,然后@这个机器人就会向一个你指定的服务器发送一个POST请求,请求中会附带文本消息
-
正则表达式中test、exec、match的区别介绍及括号的用法
test.exec.match的简单区别 1.test test 返回 Boolean,查找对应的字符串中是否存在模式. var str = "1a1b1c"; var reg = new RegExp("1.", ""); alert(reg.test(str)); // true 2.exec exec 查找并返回当前的匹配结果,并以数组的形式返回. var str = "1a1b1c"; var reg = new Re
-
Java API学习教程之正则表达式详解
前言 正则表达式是什么应该不用过多介绍,每位程序员应该都知道,正则表达式描述的是一种规则,符合这种限定规则的字符串我们认为它某种满足条件的,是我们所需的.在正则表达式中,主要有两种字符,一种描述的是普通的字符,另一种描述的是元字符.其中元字符是整个正则表达式的核心,并由它完成规则的制定工作. 本篇文章主要从Java这门程序设计语言的角度理解正则表达式的应用,主要涉及以下内容: •基本正则表达式的理论基础 •Java中用于正则表达式匹配的类 •几种常用的正则表达式使用实例 一.正则表达式的理论基础
-
如何用C++实现双向循环链表
双向循环链表,即每个节点都拥有一前一后两个指针且头尾互链的链表.各种链表的简单区别如下:单向链表:基本链表:单向循环链表:不同于单向链表以 NULL 判断链表的尾部,单向循环链表的尾部链接到表头,因此当迭代操作到表头前即是尾部:双向链表:比单向链表多出指向前一个节点的指针,但实际上使用双向链表时很少使用不循环的:双向循环链表:相对于单向循环链表,双向循环链表可从头部反向迭代,这在链表长度很大且需要获取.插入或删除靠近链表尾部元素的时候十分高效.单向循环列表只能从表头正向迭代,执行的时间大于从反向
-
JDK1.8、JDK1.7、JDK1.6区别看这里
这一篇开始说ArrayList 参考代码为jdk1.6_45 jdk1.7_80 jdk1.8_111中的源码,对比阅读,发现修改的问题以及改进点. public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable 一.基本性质 1.底层使用原生数组实现,实现RandomAccess接口,可以随机访问,随机
随机推荐
- 深入探究Java多线程并发编程的要点
- iOS在Block中修改外部变量值的实现代码
- 使用jscript实现二进制读写脚本代码
- PHP异常处理Exception类
- JSP动态网站开发环境配置详细方法第1/2页
- 在Javascript中处理数组之toSource()方法的使用
- docker 如何搭建私有仓库(ubuntu 14.04,Docker版本1.6.4)详细介绍
- MySQL修改时区的方法小结
- 对frameset、frame、iframe的js操作示例代码
- 在使用JSON格式处理数据时应该注意的问题小结
- 从零开始学习Node.js系列教程四:多页面实现的数学运算示例
- 总结十条.NET异常处理建议
- jquery实现表单验证并阻止非法提交
- android 键盘事件和屏幕事件的运行原理及交互实现
- Android仿京东淘宝自动无限循环轮播控件思路详解
- 浅析对Java关键字final和static的理解
- 基于javascript实现彩票随机数生成(简单版)
- php微信开发之上传临时素材
- [ASP]使用类,实现模块化
- Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解