NetBeans IDE的新旧键绑定,为什么选择 vi?

2024-01-18 02:32

本文主要是介绍NetBeans IDE的新旧键绑定,为什么选择 vi?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我又回到了100%的工作效率!”Rob openide-dev 邮件列表中高兴地说。他的朋友社区成员 Antonio 问道我在哪可以得到这个项目的赠品?”

令他们如此兴奋的项目就是 NetBeans IDE 5.5 新的 jVi 插件。这个大家期待着(希望)引入的赠品的开发人员是 Ernie Rael。他刚发布的预览 NBM 是一个编辑器模块,能使您在 NetBeans IDE 中使用 vi 编辑器命令。

如果您现在问“为什么有人想要 vi 键绑定?”,那么很抱歉,这个插件不适合您。该插件的目标群体是已将 vi 快捷键内化到一定程度从而大大加快了他们编码速度的开发人员。

您曾遇到过这种情况吗?使用鼠标单击和选择文本花费了很长时间。Vi 快捷键使您能够跳到代码中的任何位置,从几个剪贴板中复制并粘贴到其中,搜索并替换正则表达式模式,以及交换、删除或替换字符、单词、行或段落——所有这些操作都可以使用几个键击完成。

将您的 vi 技术与诸如 NetBeans IDE 结合您将获得真正强大的应用程序。是的,vi 的学习过程是很困难的。但我们并不是建议您应该开始学习 vi。我们建议已经了解 vi 的开发人员应该继续使用它。正如习惯了 Emacs Eclipse 的开发人员可以选择利用他们已有的这些键绑定知识。

NetBeans IDE 5.5 当前版本已经与默认的 NetBeans 键绑定以及 Emacs Eclipse 键绑定一起提供。外部编辑器团队提供过 vim 6.2 键绑定。然而那是在大约 NetBeans 3.5 的时候,已经是 3 年前的事了。现在 Ernie 冒险使这组著名的键绑定重新活跃起来,其反响与它首次实现时一样热烈。

提示:

为了使您有个大概的了解,这里提供一些我使用最多的 vim 命令示例:

l      1G G (跳到文件开始或末尾)

l      4dd 4yy (删除或复制 4 行)

l      :.,+5s/foo/bar/g 在此处与以下 5 行之间将所有 foo 替换为 bar’)

l      xpdwwp ddp (交换两个字母、两个单词和两行)

l      fx tx (将光标移至下一个出现字母 x 的地方或移至该字母之前)

l      键入 reg: 查看 26 个剪贴板的内容。键入 "ayw 将一个单词移入寄存器 a,或键入 "zyy 将一行移入寄存器 z      使用 "aP 粘贴寄存器 a 内容,使用 "zP 粘贴寄存器 z 内容

注意安装 jvi 不会阻止常用命令 ctrl-c ctrl-v      代码完成仍在测试的各种文件java, html中如期工作。此外,您还可以使用鼠标定位光标并选择文本。

安装模块

模块包括两个 NBM,第一个 jVi 实现第二个 nbVi 可处理 NetBeans 集成。Ernie 解释道:“jVi 旨在快速轻松地集成到各种基于 Java 的桌面应用程序中,从 IDE 读取器邮件新闻读取器。”

按照这些步骤亲自试用该模块。

  1. 首先确保您已安装了 Java 5 或更高版本以及 NetBeans IDE 5.5
  2. sourceforce 下载 jvi 压缩文件并将其解压。
  3. IDE 中,保存所有打开项目的更改。从工具菜单中选择 Update Center,选中 Install Manually Downloaded Modules,然后单击 Next
  4. 在安装向导中,添加您在 nbvi-0.8.0x8 目录中找到的2个 .nbm 文件
  5. 完成向导。接受证书并选中 “Include 复选框,然后安装它。
  6. 当系统提示您重启 NetBeans 时,重启

当您看到光标变成 Editor 中的黑盒子时,您可以判断安装成功了。现在您键入一个冒号,应该看到 vi 输入线出现在页面底部。请按 Esc 返回 vim 常用命令模式。

配置

您可能想要定制您的 vim 键绑定。从 Tools 菜单中选择 Options然后单击 Advanced Options 按钮。您会发现一个新的 Editing/jvi Options and Configuration 节点。由于某些原因,对于我来说,几个显示的选项缺失了,因此我还不能试用它们,但屏幕截图看上去还不错 

原文:http://www.netbeans.org/kb/55/vi-integration.html




这篇关于NetBeans IDE的新旧键绑定,为什么选择 vi?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/617881

相关文章

如何选择适合孤独症兄妹的学校?

在探索适合孤独症儿童教育的道路上,每一位家长都面临着前所未有的挑战与抉择。当这份责任落在拥有孤独症兄妹的家庭肩上时,选择一所能够同时满足两个孩子特殊需求的学校,更显得尤为关键。本文将探讨如何为这样的家庭做出明智的选择,并介绍星贝育园自闭症儿童寄宿制学校作为一个值得考虑的选项。 理解孤独症儿童的独特性 孤独症,这一复杂的神经发育障碍,影响着儿童的社交互动、沟通能力以及行为模式。对于拥有孤独症兄

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

透彻!驯服大型语言模型(LLMs)的五种方法,及具体方法选择思路

引言 随着时间的发展,大型语言模型不再停留在演示阶段而是逐步面向生产系统的应用,随着人们期望的不断增加,目标也发生了巨大的变化。在短短的几个月的时间里,人们对大模型的认识已经从对其zero-shot能力感到惊讶,转变为考虑改进模型质量、提高模型可用性。 「大语言模型(LLMs)其实就是利用高容量的模型架构(例如Transformer)对海量的、多种多样的数据分布进行建模得到,它包含了大量的先验

cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个?

跨平台系列 cross-plateform 跨平台应用程序-01-概览 cross-plateform 跨平台应用程序-02-有哪些主流技术栈? cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个? cross-plateform 跨平台应用程序-04-React Native 介绍 cross-plateform 跨平台应用程序-05-Flutte

如何选择SDR无线图传方案

在开源软件定义无线电(SDR)领域,有几个项目提供了无线图传的解决方案。以下是一些开源SDR无线图传方案: 1. **OpenHD**:这是一个远程高清数字图像传输的开源解决方案,它使用SDR技术来实现高清视频的无线传输。OpenHD项目提供了一个完整的工具链,包括发射器和接收器的硬件设计以及相应的软件。 2. **USRP(Universal Software Radio Periphera

《数据结构(C语言版)第二版》第八章-排序(8.3-交换排序、8.4-选择排序)

8.3 交换排序 8.3.1 冒泡排序 【算法特点】 (1) 稳定排序。 (2) 可用于链式存储结构。 (3) 移动记录次数较多,算法平均时间性能比直接插入排序差。当初始记录无序,n较大时, 此算法不宜采用。 #include <stdio.h>#include <stdlib.h>#define MAXSIZE 26typedef int KeyType;typedef char In

SpringMVC入参绑定特别注意

1.直接在controller中定义一个变量,但是此种传输方式有一个限制就是参数名和请求中的参数名必须保持一致,否则失效。 @RequestMapping("test2")@ResponseBodypublic DBHackResponse<UserInfoVo> test2(String id , String name){UserInfoVo userInfoVo = new UserInf

arduino ide安装详细步骤

​ 大家好,我是程序员小羊! 前言: Arduino IDE 是一个专为编程 Arduino 微控制器设计的集成开发环境,使用起来非常方便。下面将介绍如何在不同平台上安装 Arduino IDE 的详细步骤,包括 Windows、Mac 和 Linux 系统。 一、在 Windows 上安装 Arduino IDE 1. 下载 Arduino IDE 打开 Arduino 官网

Maven(插件配置和生命周期的绑定)

1.这篇文章很好,介绍的maven插件的。 2.maven的source插件为例,可以把源代码打成包。 Goals Overview就可以查看该插件下面所有的目标。 这里我们要使用的是source:jar-no-fork。 3.查看source插件的example,然后配置到riil-collect.xml中。  <build>   <plugins>    <pl

为什么现在很多人愿意选择做债务重组?债重组真的就这么好吗?

债务重组,起初作为面向优质企业客户的定制化大额融资策略,以其高效周期著称,一个月便显成效。然而,随着时代的车轮滚滚向前,它已悄然转变为负债累累、深陷网贷泥潭者的救赎之道。在此路径下,个人可先借助专业机构暂代月供,经一段时间养护征信之后,转向银行获取低成本贷款,用以替换高昂网贷,实现利息减负与成本优化的双重目标。 尽管债务重组的代价不菲,远超传统贷款成本,但其吸引力依旧强劲,背后逻辑深刻。其一