sublime使用技巧之集成VI
熟悉开发工具,减少多余的操作流程有助于提高开发效率,而Sublime Text 2是sublime产品的经典版本,因此本文基于Sublime Text 2讲解sublime的使用技巧。
VI的主要作用是:抛弃鼠标的使用,完全通过键盘实现操作。
1. 将sublime2添加到右键菜单(也适用于其他软件)
1.0 打开方式对比
传统打开文件方式:右键点击文件 -- 打开方式 -- sublime2,
本文采用方法则是:右键点击文件 -- sublime2
1.1 打开注册表(Win+R -- 输入regedit -- 确定)

1.2 找到HKEY_CLASSES_ROOT\*\shell,右击shell,新建项sublime2;再 右击sublime2,新建项command(目录结构如下图)

1.3 双击上图中的(默认),添加数值数据: “软件安装路径” -p --remote-tab-silent "%1",然后确定
注:软件安装路径可通过 ‘右击软件 -- 属性 -- 目标’ 获取

1.4 关闭注册表。右键点击要打开的文件,选择sublime2

2. 在sublime2中集成VI(文本编辑器)
2.0 阐述
VI包含两个插件:vintage和vintageEx。其中,vintageEx是vintage的拓展包。Vintage插件sublime2本身已经安装,所以我们只需要安装vintageEx以及更改配置。
2.1 下载VintageEx插件
2.2 在sublime中打开Preference -- Browse Packages...

2.3 将VintageEx文件夹复制到该目录下,然后关闭该窗口

2.4 在sublime2中打开Preference -- Settings-Default

2.5 将文件拉到最后一行,删除”ignored_pakages”的[]中的内容,即:“Vintage”。然后保存

2.6 sublime集成VI完成
3. 在sublime2中使用VI
3.0 注意事项
命令要区分大写
3.1 VI的三种模式
3.1.1 输入模式(INSERT MODE): 用来输入文本
3.1.2 命令模式(COMMAND MODE):用来输入各种操作命令(处理文本的命令,例如:复制、粘贴等)
3.1.3 末行模式 :用于操作软件(例如:保存、退出软件等)
3.2 VI模式之间的切换
3.2.1 命令模式 --- > 输入模式

3.2.2 命令模式 --- > 末行模式

3.2.3 输入/末行模式 --- > 命令模式

3.2.4 模式转换图

3.3 命令模式

3.4 末行模式

更多内容,请关注:http://www.cnblogs.com/BlueStarWei/
sublime使用技巧之集成VI的更多相关文章
- sublime使用技巧之添加到右键菜单、集成VI
熟悉开发工具,减少多余的操作流程有助于提高开发效率,而Sublime Text 2是sublime产品的经典版本,因此本文基于Sublime Text 2讲解sublime的使用技巧. VI的主要作用 ...
- sublime使用技巧汇总
sublime使用技巧 Ubuntu下安装sublime text 3143版本 Install the GPG key: wget -qO - https://download.sublimetex ...
- PHP使用Sublime Text3技巧
1 下载安装 2 安装Package Control 3 安装插件 4 快捷键 5 项目管理 6 设置代理 PHP开发时,笔者用过EditPlus3.Nodpad++.Vi.Vim和Netbeans, ...
- [转]sublime 使用技巧总结
原文链接:http://www.cnblogs.com/yingzi/archive/2012/04/24/2469056.html 对于用惯了editplus的人来说,突然接触到sublime有点无 ...
- Sublime Text 技巧
让sublime text2支持中文 安装Sublime Package Control 在Sublime Text 2上用Ctrl+-打开控制台并在里面输入以下代码,Sublime Text 2就会 ...
- sublime 使用技巧
使用sublime使遇到的问题: 1.左侧菜单栏隐藏恢复:View ->Side Bar ->Show Side Bar 2.顶部菜单栏隐藏恢复:按住ctrl+shift+p,出现一个框, ...
- Sublime 操作技巧
吐槽一下:刚下载的subime不是等宽字体,空格.表达.字母i什么的都很窄,看着不方便: 根据网上说的换成等宽字体,试了好多种字体,字体变了.但宽度没变. 然后有装了soda,和相应的color-th ...
- selenium的使用技巧及集成到scrapy
为了爬取拉钩,今天学习了selenum的使用技巧. from scrapy.http import HtmlResponse class JSPageMiddleware(object): ...
- sublime使用技巧(1)-- 下载与插件安装
一.下载 到官网下载最新的版本 https://www.sublimetext.com/ Sublime官方插件网站 https://packagecontrol.io/ 二.插件安装配置 1.打开S ...
随机推荐
- 网站开发进阶(四十二)巧用clear:both
网站开发进阶(四十二)巧用clear:both 前言 我们在制作网页中用div+css或者称xhtml+css都会遇到一些很诡异的情况,明明布局正确,但是整个画面却混乱起来了,有时候在IE6下看的很正 ...
- 03 RadioButton 单选按钮
>概念:从多个互斥选项中选择一个 如果是选项全部展开 RadioButton 不是展开的Spinner(下拉列表) >属性: android:checked="tr ...
- Linux:ssh_config快速访问服务器
在当前用户的根目录下: cd ~/.ssh vi config 编辑config内容为下面: ForwardAgent yes Host 1 Hostname 192.168.1.1 User roo ...
- J2EE进阶(二)从零开始之Struts2
J2EE进阶(二)从零开始之Struts2 以前自己总是听说什么SSH框架,不明觉厉.现在自己要重整旗鼓,开始系统性的学习SSH框架了.首先开始Struts2的学习.其实自己之前参与过Struts2项 ...
- iOS中 陀螺仪/加速器 韩俊强的博客
引进框架: #import <CoreMotion/CoreMotion.h> 定义属性初始化相关: #import "ViewController.h" #impor ...
- Android studio中的一次编译报错’Error:Execution failed for task ':app:transformClassesWithDexForDebug‘,困扰了两天
先说下背景:随着各种第三方框架的使用,studio在编译打包成apk时,在dex如果发现有相同的jar包,不能创建dalvik虚拟机.一个apk,就是一个运行在linux上的一个虚拟机. 上图就是一直 ...
- 分布式系统中的RPC请求经常出现乱序的情况 写一个算法来将一个乱序的序列保序输出
分布式系统中的RPC请求经常出现乱序的情况. 写一个算法来将一个乱序的序列保序输出.例如,假设起始序号是1,对于(1, 2, 5, 8, 10, 4, 3, 6, 9, 7)这个序列,输出是: 1 ...
- Linux IPC实践(5) --System V消息队列(2)
消息发送/接收API msgsnd函数 int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); 参数 msgid: 由ms ...
- 索引构建情况分析、mongoDB安全(四)
索引好处:加快索引相关的查询 坏处:增加磁盘空间消耗,降低写入性能 评判当前索引构建情况: 1. mongostat工具介绍 2. profile集合介绍 3. 日志介绍 ...
- C++ 仿函数/函数指针/闭包lambda
在上一篇文章中介绍了C++11新引入的lambda表达式(C++支持闭包的实现),现在我们看一下lambda的出现对于我们编程习惯的影响,毕竟,C++11历经10年磨砺,出140新feature,对于 ...