热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

用vim的方式操作你的软件

VisualStudio中的Vim插件ViEmu(收费)地址:http:www.viemu.comViEmu还有可以在Word,Outlook和SQLServerManagementSt

Visual Studio中的Vim插件

ViEmu(收费)

地址:http://www.viemu.com/

ViEmuViEmu

还有可以在Word,Outlook和SQL Server Management Studio中使用的ViEmu。

VsVim(免费)

地址:https://github.com/jaredpar/VsVim/

以上两个插件基本命令都有了,不过还是ViEmu更强。

visual_studio.vim(免费)

地址:http://www.vim.org/scripts/script.php?script_id=864

支持Visual Studio 2003, 2005 and 2008

这个没用过,只是当时在官网上看到过。

VisVim(免费)

以上都只是支持Visual Studio,如果还在用VC6.0可以考虑一下这个,此插件是打开vim来编辑当前文件的,并且vim得是OLE的GUI版本才行。

使用方法可以参考http://blog.csdn.net/absurd/article/details/1164127

Eclipse中的vim插件

viPlugin(收费)

地址:http://www.viplugin.com/

不错的插件,功能上比其他的要好,不过要收费。

Vrapper(免费)

地址:http://vrapper.sourceforge.net

Vrapper也比较不错,但是比上面那位还是弱点。

已知的问题有当要删的词位于行末时dw会连换行符也删掉,搜索结果不高亮。

VimPlugin(免费)

地址:http://sourceforge.net/projects/vimplugin/

VimPlugin需要gvim的支持。

使用方法可以参考:http://akunamotata.iteye.com/blog/324637

eclim(免费)

eclim是直接调用了vim,而不是模拟。

地址:http://eclim.org/

项目主页:http://eclim.sourceforge.net/

关于eclipse中的插件还可以参考:http://paddy-w.iteye.com/blog/969366

Netbeans IDE中的Vim插件:Jvi

地址:http://jvi.sourceforge.net/

jVi是Vim一些基本功能的JAVA版实现。在netbeans里面可以很方便地启用和禁用jVi编辑器。jVi目前支持超过200个vim命令:

http://jvi.sourceforge.net/vimhelp/help.txt.html#reference_toc

JetBrains 中的Vim插件:IdeaVIM

地址:https://plugins.jetbrains.com/plugin/164

按ctrl+alt+v 可启用此Vim模拟器。

Chrome

Vimium

地址:https://chrome.google.com/webstore/detail/dbepggeogbaibhgnhhndojpepiihcmeb

用这个插件的人貌似比较多,?可以查看可以使用的命令。

具体使用可以参考http://kejibo.com/chrome-vimium/

Vrome

地址:https://chrome.google.com/webstore/detail/godjoomfiimiddapohpmfklhgmbfffjj

最近才发现另一个不错的插件 Vrome,前身是Vimlike Smooziee,作者是国人,支持一下。感觉功能比Vimium强,不过似乎不太火。

特色:

  • 缩放网页
  • C-y 缩短当前网址,并且复制缩短后的地址到剪贴板(此功能需要设置,此插件设置很不错,可以像配置vim一样简单配置下)
  • C-i 使用外部编辑器编辑等。

具体可以参考:http://linuxtoy.org/archives/vimlike-smooziee-chrome-vim-extension.html#comment-133032

Firefox

Pentadactyl

地址:https://addons.mozilla.org/en-US/firefox/addon/pentadactyl/

Vimperator

地址:https://addons.mozilla.org/en-US/firefox/addon/vimperator/

不怎么用火狐,感兴趣的话可以参考:http://xbeta.info/vimperator.htm

在bash中使用vi

Bash中默认是emacs模,你可以用命令set
-o vi
来设置为vi模式。如果想一直使用vi模式,你可以把set -o vi加入到家目录下的配置文件.bashrc中。

其实还可以用autohotkey来在别的软件中实现vim模式的,有人已经写了一个叫Vim_Mode的脚本,有兴趣的可以下载使用:http://pan.baidu.com/s/1nt9W6oh


from: http://howiefh.github.io/2012/03/17/software-which-behaves-like-vim/


推荐阅读
  • 如何运用蒙特卡洛方法计算NPV:计算机专业毕业设计遇到难题怎么办?
    许多计算机科学专业的学生在大学期间都会遇到这样的困扰:课堂上教授的内容往往偏向理论,实际应用的知识点讲解得较为浅显和概括,导致在进行毕业设计时,如运用蒙特卡洛方法计算净现值(NPV)等复杂问题时感到无从下手。本文旨在探讨如何通过深入理解和实践蒙特卡洛模拟技术,解决这类计算难题,为学生的毕业设计提供实用指导。 ... [详细]
  • 在基于.NET框架的分层架构实践中,为了实现各层之间的松散耦合,本文详细探讨了依赖注入(DI)和控制反转(IoC)容器的设计与实现。通过合理的依赖管理和对象创建,确保了各层之间的单向调用关系,从而提高了系统的可维护性和扩展性。此外,文章还介绍了几种常见的IoC容器实现方式及其应用场景,为开发者提供了实用的参考。 ... [详细]
  • 【Beta版】第四次Scrum会议纪要与进展更新
    本次Scrum会议由项目经理主持,于5月9日晚10点30分召开,持续15分钟。会议主要讨论了团队成员在过去一天的工作进展及下一步计划。具体而言,木鬼负责撰写博客并整理相关文档,而swoip则专注于改进用户界面的设计与功能。此外,团队还对当前的任务列表进行了更新,确保各项任务按时推进。 ... [详细]
  • SQL Server开发技巧:修改表结构后的视图批量更新方法与实践 ... [详细]
  • jQuery Flot 数据可视化插件:高效绘制图表的专业工具
    jQuery Flot 是一款高效的数据可视化插件,专为绘制各种图表而设计。该工具支持丰富的图表类型和自定义选项,适用于多种应用场景。用户可以通过其官方网站获取示例代码和下载资源,以便快速上手和使用。 ... [详细]
  • 本文详细探讨了Java集合框架的使用方法及其性能特点。首先,通过关系图展示了集合接口之间的层次结构,如`Collection`接口作为对象集合的基础,其下分为`List`、`Set`和`Queue`等子接口。其中,`List`接口支持按插入顺序保存元素且允许重复,而`Set`接口则确保元素唯一性。此外,文章还深入分析了不同集合类在实际应用中的性能表现,为开发者选择合适的集合类型提供了参考依据。 ... [详细]
  • 在开发系统查询搜索功能时,需注意以下几点以提高信息检索效率:首先,在SQL语句中,每个参数占位符“?”后必须紧跟相应的参数赋值,确保参数与赋值一一对应,避免因参数不匹配导致的错误。其次,进行模糊搜索时,若用户输入通配符“%”,可能会导致全表扫描,因此需要对输入的“%”进行特殊处理或限制,以防止不必要的性能开销。此外,建议使用索引优化查询速度,并合理设计搜索逻辑,以提升用户体验。 ... [详细]
  • Spring Boot 实战(一):基础的CRUD操作详解
    在《Spring Boot 实战(一)》中,详细介绍了基础的CRUD操作,涵盖创建、读取、更新和删除等核心功能,适合初学者快速掌握Spring Boot框架的应用开发技巧。 ... [详细]
  • 深入解析:Explain命令的应用与字段详解
    深入解析:Explain命令的应用与字段详解 ... [详细]
  • 作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ... [详细]
  • 智能制造数据综合分析与应用解决方案
    在智能制造领域,生产数据通过先进的采集设备收集,并利用时序数据库或关系型数据库进行高效存储。这些数据经过处理后,通过可视化数据大屏呈现,为生产车间、生产控制中心以及管理层提供实时、精准的信息支持,助力不同应用场景下的决策优化和效率提升。 ... [详细]
  • 掌握PHP框架开发与应用的核心知识点:构建高效PHP框架所需的技术与能力综述
    掌握PHP框架开发与应用的核心知识点对于构建高效PHP框架至关重要。本文综述了开发PHP框架所需的关键技术和能力,包括但不限于对PHP语言的深入理解、设计模式的应用、数据库操作、安全性措施以及性能优化等方面。对于初学者而言,熟悉主流框架如Laravel、Symfony等的实际应用场景,有助于更好地理解和掌握自定义框架开发的精髓。 ... [详细]
  • 在Hive中合理配置Map和Reduce任务的数量对于优化不同场景下的性能至关重要。本文探讨了如何控制Hive任务中的Map数量,分析了当输入数据超过128MB时是否会自动拆分,以及Map数量是否越多越好的问题。通过实际案例和实验数据,本文提供了具体的配置建议,帮助用户在不同场景下实现最佳性能。 ... [详细]
  • 深入解析Gradle中的Project核心组件
    在Gradle构建系统中,`Project` 是一个核心组件,扮演着至关重要的角色。通过使用 `./gradlew projects` 命令,可以清晰地列出当前项目结构中包含的所有子项目,这有助于开发者更好地理解和管理复杂的多模块项目。此外,`Project` 对象还提供了丰富的配置选项和生命周期管理功能,使得构建过程更加灵活高效。 ... [详细]
  • 在处理历史交易表时,发现存在部分重复交易记录,需进行数据清理。为解决此问题,考虑构建一个临时表,并采用SQL Server ODBC工具进行数据的导入与导出操作,以实现高效去重。此外,建议结合索引优化和批处理技术,进一步提升数据处理效率和系统性能。 ... [详细]
author-avatar
ACE纞_814
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有