提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:龚雪|2023-10-11 10:17:03.627|阅读 24 次
概述:在本文中我们将详细介绍IdeaVim 插件、其主要功能以及上手方法,欢迎下载该插件立即体验~
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
IdeaVim 插件已经发布一段时间了,它帮助开发者利用 Vim 的强大功能扩展 JetBrains IDE。JetBrains 内部有一个专属团队维护此插件,这为您提供了两项优势:以键盘为中心的编辑器和 IDE 的支持。
Vim为文本中的跳转和修改带来了许多灵活性,移动操作使其成为最受开发者欢迎的文本编辑器之一。在 Vim 中编辑文本非常高效,无需鼠标即可快速导航。
在这篇博文中,我们将详细介绍 IdeaVim 插件、其主要功能以及上手方法。
要安装 IdeaVim 插件,首先转到 Preferences / Settings | Plugins并在 Marketplace 选项卡下搜索 IdeaVim,从这里可以安装插件。
然后,就可以在 IDE 中使用 Vim 了。
如果您已经使用过 Vim,那么对 IdeaVim 的操作一定不会感到陌生。如果没有使用过,可以参考以下基础知识更快入门。
如果您不熟悉 Vim,请做好准备,这里的工作流体验可能与您习惯的完全不同。Vim 极度以键盘为中心,Vim 键盘绑定需要一些时间才能适应。关于 Vim,您首先需要了解的是它有不同的模式:普通、插入、可视和命令。
普通模式:Esc
普通模式是 Vim 的独特之处,在此模式下,按键不会更改文本。它们就像浏览编辑器所用的快捷键,普通模式下的文本光标会比平时更宽。
基本移动命令包括:
这不是移动命令的完整列表,但应该足够帮助您入门并突出一些最常见的光标移动选项。您也可以将移动命令与数字相结合,例如,8j 会将光标向下移动八行,6k 会将光标向后移动六行。
插入模式:i
插入模式是大多数人可能已经熟悉的操作,在插入模式下,字符将在您输入时添加,与常规文本编辑器相同。要切换到插入模式,您需要使用插入命令,插入模式下的文本光标较窄。
基本插入命令包括:
使用大写变体时,这些命令的效果略有不同:
可视模式:v
在可视模式下,您可以使用移动命令调整选区,然后使用其他命令,如用于删除所选文本的 `d` 或用于复制高亮显示文本的 `y`(来自单词“yank”)。总之,此模式允许您选择文本并在文本上执行命令。
基本可视命令包括:
命令模式::
您可以使用命令模式在代码中执行各种命令,按 : 可以进入命令模式。这将在编辑器窗口底部打开一个命令框,可供输入命令。同样,您可以使用 / 在编辑器窗口底部打开一个搜索框,在其中搜索模式。
基本命令包括:
这些只是 IdeaVim 中一些非常基本的按键映,随着您对 Vim 式的移动越来越熟悉,文本编辑器导航也会变得更快。IdeaVim 支持许多其他可用于 Vim 的命令,在经过足够实践后您也可以有效利用。
IDE 上最特别的地方可能是重构、调试和测试功能,JetBrains IDE不需要您为特定语言支持和快速搜索设置环境,您还可以使用实时模板建议和代码补全。
Vim 与 IdeaVim 之间的一个关键区别是,IdeaVim 默认不会在编辑器之外工作。如果您想要完整的 Vim 体验,可以使用几个插件来扩展 IdeaVim 并使体验更像 Vim。
IdeaVim 与 Vim 之间的一个关键区别是,JetBrains IDE 使用 ~/.ideavimrc 配置文件替代 ~/.vimrc。
如果您已经是 Vim 用户并且已经根据自己的喜好设置了 vimrc 文件,也可以在 IdeaVim 中使用这些设置,将 source ~/.vimrc 添加到 ideavimrc 文件即可。
如果这是您第一次使用 Vim,可能需要特别注意这一部分。在 Vim 中,通过 IdeaVim 扩展程序,您可以设置一个将在 IDE 启动时执行的配置文件,可以向此文件添加命令集,这让您基本上能够配置设置。
您需要自己在主目录中创建此文件。
在状态栏中,您可以找到一个 IdeaVim 图标。只需要点击 IdeaVim 图标并选择 Create ~/.ideavimrc ,然后可以在 IDE 中修改此文件。
IdeaVim 可以充当 Vim 与 IDE 之间的桥梁,为您提供双重优势。您可以将 Vim 快捷键绑定到 IDE 操作,例如 map \r <Action>(ReformatCode)。这意味着当使用 \r 时,可以在 IDE 中调用 Reformat code(重新格式化代码),它将使用 IDE 代码重新格式化功能。
IdeaVim 添加了各种命令,用于通过 :map 命令映射将 IDE 操作作为可执行命令列出和执行。
对于映射,您可以使用特殊的 <Action> 关键字。例如:
map gh <Action>(ShowErrorDescription)
这将在您按下 gh 时执行悬停。
一些流行操作包括:
注意:如果您只想使用一次,也可以从命令框运行操作。
要运行操作,请使用以下序列 :action {action_id}。此命令将对代码运行相应操作。例如,:action ShowErrorDescription 将从 IDE 运行 Show Error Description(显示错误描述)操作。
ideajoin
JetBrains IDE 具有 Smart Join(智能联接)功能,该功能可以理解代码上下文,并在联接时适当格式化代码。因此,使用标准 Vim 联接命令 j 时,IDE 仍将使用 Smart Join(智能联接)功能。要启用此功能,只需将 set ideajoin 添加到 ~/.ideavimrc 文件。
ideaput
最后要提到的一点是为剪贴板启用 ideaput。这将允许您使用 IDE 插入,可以从剪贴板正常粘贴内容。
熟练使用 Vim 需要大量练习,如果您想在 IDE 中熟练掌握 Vim 式编辑,最好完全代入并且只使用 Vim,但这样工作有时可能会妨碍您的工作效率。如果您想停止 Vim 模拟,可以随时点击状态栏中的 IdeaVim 图标并取消选择 Enabled(已启用)来执行此操作。
额外提示:如果您很难记住 Vim 操作,可以在网上找到一些 图像。然后,在 IDE 中将找到的图像设为背景。打开 Preferences / Settings | Appearance & Behavior | Appearance,点击 Background Image(背景图像)按钮。
Jetbrains技术交流群(QQ):786598704 欢迎一起进群讨论
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:慧都网通过提供强大的3D CAD数据访问工具并适用于桌面、移动和Web的高级环境3D可视化发动机,HOOPS在提升造船设计和制造流程的效率方面发挥了重要作用。
HOOPS Luminate在汽车行业中的应用具有广泛的潜力和深远的影响。它通过提供高效的3D可视化、虚拟装配与拆解、性能分析、客户定制等功能,帮助汽车制造商在设计、生产和销售过程中提升效率、降低成本并提高产品质量。
在不断发展的软件开发世界中,使工具和框架与最新的平台版本保持同步至关重要,欢迎查阅~
全球航运业对国际贸易至关重要,全球 90% 以上的商品通过海运运输。准确监控和控制这些集装箱的移动对于维持高效的供应链至关重要。手动输入集装箱号码是这一程序的关键部分,它带来了相当大的挑战,例如人为错误和效率低下。
IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。
PyCharmPyCharm是一种提高Python语言开发效率的IDE
WebStorm深受广大程序员喜爱的JavaScript 开发和Web前端开发神器。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢