说实话,Intellij IDEA自带的Vim插件真心不错...

OpenHarmony之Histreamer引擎深度解析:pipeline_core架构如何全面取代GStreamer,一统音视频播放与录制 Histreamer是OpenHarmony多媒体框架的核心媒体引擎,采用架构设计。一个轻量级的媒体引擎组件,提供播放、录制等场景的媒体数据流水线处理。1.播放场景分为如下几个节点:数据源读取、解封装、解码、输出;2.录制场景分为如下几个节点:数据源读取、编码、封装、输出。该引擎从OH5.0开始取代了原有的媒体引擎gstreamer(部分文档还保留较老架构的讲解),提供统一的音视频播放、录制、元数据解析等能力。 阅读详情

对 Vim 十分熟悉的同学,掌握这个插件会很容易的,在他们的手中才会发挥出该款神器应有的价值。

当然基本的hjkl移动光标和几种常见模式等等基本概念就略过不提了。为了确保只包含常用操作,这里提到的技巧都没有从现成文档里抄,而是凭记忆列出。

1、切换Vim模拟器状态

这个插件允许设置一个快捷键一键开启或关闭,在切换模式时会同时自动切换keymap,十分方便。默认键位是Ctrl+Alt+V,但这个键位覆盖了很常用的“抽取局部变量”功能,建议重设,在setting->keymap中查找VIM Emulator即可。

由于开启和关闭状态分别使用两套keymap,因此两套都需要设定。可以把两套keymap下的都设为一样的键,也就是用同一个键切换。但个人建议设为不同的键,这样能清楚知道当前处于那种模式中。并且,如果在开启Vim的插入模式下关闭Vim模拟器,下次进入时仍然是插入模式,比较混乱(因为你关闭模拟器就是为了使用默认keymap输入大段代码,重新开启Vim模拟器就是为了使用普通模式下的命令)。

因此建议把Vim keymap中的Exit Insert Mode设为与另一个keymap的Vim Emulator相同的键(也就是进入Vim模拟器的快捷键)。

例如,我使用的设定是:

Default keymap -> Vim Emulator : Ctrl+;     (用Ctrl+分号开启Vim模拟器)

Vim keymap -> Vim Emulator : Ctrl+,    (用Ctrl+逗号关闭Vim模拟器)

Vim keymap -> Vim Emulator : Ctrl+;    (用Ctrl+分号退出插入模式,进入普通模式)

这样,在任何时候只要连按两下ctrl+分号,就能保证必定在Vim模拟器的普通模式中。

2、ScrollOff 参数

启动Intellij后在Vim模拟器下输入命令 :

set so=5

可以令屏幕滚动时在光标上下方保留5行预览代码(也就是光标会在第5行触发向上滚动,或者在倒数第5行触发向下滚动)。

在代码窗口比较狭小时(例如单步跟踪调试时)非常方便。可惜仅在Vim模拟器开启时有效。

3、行号定位

普通模式下输入 行号G 或 :行号<回车> 都能快速定位到某一行。

区别在于前者在输入行号时屏幕上没有任何提示,后者则在Vim命令输入框中可以看到输入过程。

题外话:Sublime Text 2也是用 :行号 来快速定位到某行,应该是沿用了Vim的习惯。

4、进入修改

进入插入模式的方式有很多,直接选用合适的方式进入插入模式比进入后再用箭头键移动光标要好。常用的有:

o - 在当前行下方插入新行并自动缩进

O - 在当前行上方插入新行并自动缩进 (普通模式下的大写字母命令用 shift+字母键 输入,下同)

i - 在当前字符左方开始插入字符

a - 在当前字符右方开始插入字符

I - 光标移动到行首并进入插入模式

A - 光标移动到行尾并进入插入模式

s - 删除光标所在字符并进入插入模式

S - 删除光标所在行并进入插入模式

c<范围> - 删除光标所在位置周围某个范围的文本并进入插入模式。关于范围请看第5点,常用的组合有:caw - 删除一个单词包括它后面的空格并开始插入;ciw - 删除一个单词并开始插入;ci" - 删除一个字符串内部文本并开始插入;c$ - 从光标位置删除到行尾并开始插入;ct字符 - 从光标位置删除本行某个字符之前(保留该字符)并开始插入。等等。

C - 删除光标位置到行尾的内容并进入插入模式 (相当于c$)

r - 修改光标所在字符,然后返回普通模式

R - 进入覆盖模式

5、范围操作

某些普通模式的动作命令后面可以追加一些表示范围的指令,表示该动作将作用在整个范围上。这类命令常用的有:

d<范围> - 删除一定范围内的文本

c<范围> - 删除一定范围内的文本并进入插入模式

y<范围> - 将范围内的文本放入0号和"号注册栏

v<范围> - 选择范围内的文本

=<范围> - 自动缩进范围内的文本

gU<范围> - 将范围内的字符转换为大写

gu<范围> - 将范围内的字符转换为小写

<范围> - 将范围中的内容缩进一格

<<范围> - 将范围中的内容取消缩进一格

常用的范围指令有:

空格 - 光标所在位置字符。(例如 gU空格 - 将光标位置字符转为大写)

重复某些动作命令 - 光标所在行。(例如dd删除一行,yy复制一行,cc删除一行文本并开始插入,>> 当前行缩进一格,==自动缩进当前行)

$ - 从光标位置到行尾

^ - 从光标位置到行首,不包含缩进空白

0 - 从光标位置到行首,包含缩进空白

gg - 从光标位置到文件开头

G - 从光标位置到文件结尾

% - 从光标位置到另一边匹配的括号

f<字符> - 从光标位置到光标右边某个字符首次出现的位置,包括该字符

F<字符> - 从光标位置到光标左边某个字符首次出现的位置,包括该字符

t<字符> - 从光标位置到光标右边某个字符首次出现的位置,包括该字符

F<字符> - 从光标位置到光标左边某个字符首次出现的位置,包括该字符

/正则表达式 - 从光标位置到下一个匹配正则表达式的位置(跨行)

?正则表达式 - 从光标位置到上一个匹配正则表达式的位置(跨行)

aw - 一个单词加一个空格 (a可理解为“一个”,下同)

iw - 一个单词 (i可理解为in,下同)

a" - 一个字符串包括双引号

i" - 一个字符串内部文本

a< - 一组< >包含的文本,包括< >号本身

同理类推:i<, a[, i[, a(, i(

注意:真正vim中的it范围(一对xml标签内部)在ideaVim中不生效。

用/或?命令查找时,正则表达式默认大小写敏感,如果需要不敏感,可以在正则表达式开始处加上\c标志。

例如 /\cabc 可以匹配到 ABC。下面提到的:s命令同样适用。

6、选择文本

在Vim中,选择文本需要进入“可视模式”(Visual Mode),这个名称比较奇怪,它的来由据说是因为在Vim的前身Vi中,选择区域是不可见的。

在Vim中选择区域会高亮显示,因此称为“可视模式”。

v - 进入字符选择模式, V - 进入行选择模式, Ctrl+v - 进入块选择模式。

进入相应模式后移动光标即可选中文本。过程中可按o键令光标在选区两端切换。

在块选择模式中选中多行,然后按I或A后输入文本,再退出插入模式,所输入的文本将自动加入到每一行的开头或结尾。

7、复制粘贴

在Vim模式下,复制粘贴并不直接使用系统的剪贴板,而是使用Vim提供的多个“寄存器”,每个寄存器都以一个字符来表示。

关于寄存器的详细说明可以看这里 http://blah.blogsome.com/2006/04/27/vim_tut_register/ ,这里简单列一些常用的操作技巧

注意,vim使用双引号”来作为选择寄存器的命令,因此下文中的双引号均指在普通模式下按双引号键:

a)用y命令将文本存入寄存器后,如果想在别处替换原有内容,可以先用v命令选中原有内容,然后用p命令粘贴。

但第一次粘贴后,默认的寄存器”将被替换为刚刚删除的内容。如果要再次粘贴之前复制的内容,需要使用 “0p 命令组合来复制。

也可以进入插入模式后用 Ctrl+r 0 来复制,例如 ciw<Ctrl+r>0 命令组合将用粘贴内容替换光标处的一个单词,并停留在插入模式。

b)在Windows下,寄存器 + 和 * 都代表系统剪贴板,可以互换使用,选一个顺手的即可。

例如 “+yy 命令组合可将当前行复制到系统剪贴板。ci”<Ctrl+r>* 命令组合则将系统剪贴板的内容替换字符串的内部文本。

c) 寄存器1至9记录之前九次的删除大段文本,每次超过一行的删除操作都会导致这9个寄存器的内容发生位移,最近删除的文本会存入寄存器1。

但只有删除超过1行时才会影响寄存器1至9,行内的删除内容则会被存入寄存器-(减号)。

如果用q命令录制宏时不涉及跨行删除,可以在宏中直接使用这9个寄存器来暂存文本。

(在Vim中,复制内容与录制宏共享同一套寄存器,因此我习惯把字母寄存器留给宏使用)

d) 普通模式下小写p把寄存器内容复制到当前位置之后,大写P把寄存器内容复制到当前位置之前。

e) 使用 :regs 命令可以列出当前所有寄存器的内容

8、一些插入模式下的常用快捷键

Ctrl+h - 删除光标左边字符

Ctrl+w - 删除光标左边的单词

Ctrl+y - 复制上方的一个字符

Ctrl+e - 复制下方的一个字符

Ctrl+r 0 - 插入前一次用y命令寄存的内容

Ctrl+r * - 插入系统剪贴板的内容

Ctrl+r <寄存器名称> - 插入指定寄存器的内容

Ctrl+a - 插入前一次插入模式所键入的内容

Ctrl+o - 执行一个普通模式下的命令然后返回插入模式。例如 Ctrl+o A 相当于按 End键, Ctrl+o I相当于按Home键

9、退出插入模式

退出插入模式可以用 ESC 键,但键位太远。其实也可以用 Ctrl+[ 键退出插入模式 。

当然也可以用第1点自定义的Ctrl+;快捷键,但这不是标准vim按键,会养成不良习惯,不建议使用。

10、重复操作

普通模式下按. (小数点)可重复上一次的修改操作

& - 重复上一次的:s替换命令

@@ - 重复上一次执行的宏

11、跳转

Ctrl+] 跳转到当前标识符的定义位置 (相当于在当前光标位置的单词上按住ctrl用鼠标点击)

Ctrl+o 回退一步 (go back)

Ctrl+i 前进一步 (go forward)

`. 跳转到之前修改位置

`` 在前一次跳转位置与当前位置间切换

行号G 或 :行号<回车>  跳转到某一行

gg 跳转到文件开头

G  跳转到文件末尾

H  跳转到屏幕顶端(如果设置了set so=n,则跳转到第n行)

L  跳转到屏幕底端(如果设置了set so=n,则跳转到倒数第n行)

M  跳转到屏幕中间

f 或 F 跳转到本行某个字符,小写f向右查找,大写F向左查找。用;或,在匹配间切换

t 或 T 跳转到本行某个字符之前,小写t向右查找,大写T向左查找。用;或,在匹配间切换

/正则表达式  跳转到下一个匹配。用n或N在匹配间切换。

?正则表达式  跳转到上一个匹配。用n或N在匹配间切换。

结合前面第5点,你也许注意到了,在指定范围时,使用跳转命令将指定一个从光标位置到跳转目标的区域。

12、书签

在普通模式下按 m<小写字母> 即可定义书签,按 `<字母> 则可跳转到某个书签的精确位置,按 ‘<字母>可跳转到某个书签所在行的行首(用来录制宏时比较有用)。

最常用的自然是mm, mn, mj, mk, ml这几个顺手的键位。

真正的vim中的全局书签 m<大写字母> 在目前IdeaVim版本中不生效。需要定义全局书签可以使用Idea原本的 F11 + 数字 方式。

13 、文本替换

使用 😒/正则表达式/替换文本/ 可在本行内替换首次出现的匹配

使用 😒/正则表达式/替换文本/g 在本行内替换所有出现的匹配

使用 :%s/正则表达式/替换文本/g 在当前文件内替换所有出现的匹配

在可视模式下选中文本后,使用:’<,’>s/正则表达式/替换文本/g 命令可在选中区域中替换文本。

其中’<,’>部分在可视模式下,按:冒号后自动加入,直接输入s命令即可。但有效区域只能以行为单位。

真正Vim中的 %V 标志在IdeaVim中不生效。

14、代码折叠

zo - 打开折叠

zc - 关闭折叠

15 、宏定义

在IdeaVim中定义宏比Idea自带的宏功能要轻量许多。

按在普通模式下 q<寄存器名称> 即可开始把后续按键序列录制到指定寄存器中(寄存器参考前面第7条)。录制完毕进入普通模式再按q键即可停止录制。

之后用 @<寄存器名称> 即可重放。需要注意的是宏和复制粘贴共用一套寄存器,因此在录制宏时就注意不要把当前宏正在使用的寄存器用来复制了。

寄存器内容是自动保存的,重启Idea仍然生效。但IdeaVim没有导出宏独立保存的功能。因此最好把用来保存宏的寄存器和用来复制粘贴的寄存器分开,不要同一个寄存器有时用来记录宏,有时用来复制粘贴。我的习惯是键盘左手区用来保存一些长期使用的宏(比如说我有一个宏专门用来把pom.xml中的版本号抽取到property区域,原来的位置则改用${property}引用)。

右手区的hjklnm键用来保存一些临时宏。yuiop五个寄存器保留用来复制粘贴。如果录制的宏不涉及删除大段代码,寄存器1至9也可以用来进行复制粘贴。

执行一次宏后,可以用@@命令重复上一次执行的宏。

在Idea中录制宏时,如果触发了代码自动完成,在自动完成列表启动的状态输入的字符不会被记录。因此最好在Setting -> Code Completion -> Autopopup code completion中把延迟设为500ms以上或干脆关掉。在录制宏的过程中避免触发代码自动完成功能。

录制一些长期有效的宏时,开始录制后,最好先用0,^,T, F, $等命令把光标对齐到行首行末或某个特定起始位置(比如说用 F” 跳转到字符串的左边引号),再用一个f或/指令跳转到操作位置,这样的宏就不用必须把光标放在某个特定字符才能使用了。

16、一些常用组合技

全选:ggvG

调换两个字符位置:xp

复制一行:yyp

调换两行位置:ddp

插入模式下到行尾继续输入(相当于End键):Ctrl+o A 或 Ctrl+[ A

插入模式下到行首继续输入(相当于Home键):Ctrl+o I 或 Ctrl+[ I

到类定义位置(适用于正确缩进的public,protected类) :?^p回车

17、一些在目前版本已知没有实现的一些常用Vim功能

如果对Vim不熟悉可以跳过这节。

a)let命令 (没有let命令就无法导出/导入寄存器内容,也就是无法导入宏)

b):g命令 (在文本处理中很有用的一个命令,在编程中倒是不那么常用)

c)!命令 (执行shell命令)

d)大部分正则表达式标记 (例如 %V, \v 等等)

e) 某些多键命令双击最后一个字符表示作用于当前行。例如在Vim中gUU可以把当前行转换为大写,在IdeaVim中无效,实现同样功能可以先用V命令选中当前行,再用gU转换为大写。

f)关于窗口操作的大部分命令 (Ctrl+w系列命令, :split等)

g)所有Vim脚本插件 (不过大部分可以用Idea自身的功能和插件来补偿)

嗯,差点忘了,在普通模式下按u撤销上一个修改(相当于其他IDE的Ctrl+z),按Ctrl+r重做被撤销的修改。

Oracle EBS 帐套(Ledger/SOB)如何定义会计主体、如何支撑多准则 / 多报告、组织与帐套的绑定关系、以及项目落地时的设计差异。下面从实现逻辑、核心要素、组织模型、多账簿、科目设计、项 本文对比了Oracle EBS R12与SAP S/4HANA在帐套(Ledger)设计上的核心差异。Oracle采用4C架构(科目/币种/日历/准则),帐套作为独立会计主体,主辅账物理隔离;SAP则以公司代码为主体,通过平行分类账在同一凭证中实现多准则核算。关键差异体现在:Oracle强调边界隔离,适合差异大的集团;SAP注重统一视图,适合实时合并需求。实施时需注意:Oracle避免过度建账套,SAP需统筹科目与维度设计。两者分别体现了"盒子"与"滤镜"的设计哲学。 阅读详情

相关推荐

从理论到实践:Zemax驱动下的离轴三反光学系统全流程构建

本文详细阐述了从理论推导到软件实现的离轴三反光学系统全流程设计方法。文章首先分析了离轴三反系统在空间遥感等领域的优势,然后手把手指导如何基于像差理论计算共轴三反的初始结构参数,包括曲率半径与圆锥系数。最后,重点介绍了在Zemax中完成从共轴建模、视场离轴设置到优化与性能评估的完整实战步骤,为光学工程师提供了宝贵的经验与避坑指南。

weixin_29205061的博客 239

IDEA中如何使用Vim?看完本教程,让你用IDEA用到爽~(建议收藏)

让你体会到什么是 IDEA + Vim = 起飞 这种感觉~

CYK_byte的博客 2万+

Unity3D安装:离线安装 Unity

Unity 下载助手 (Download Assistant) 支持离线部署。在这种部署方式中,可下载用于安装 Unity 的所有文件,然后生成脚本以便在未接入互联网的其他计算机上重复相同的安装。运行下载助手,并在一台计算机上正常安装 Unity。此计算机必须有足够的可用磁盘空间来下载所有文件。单击下拉选单并选择 __Custom__,然后选择要将文件下载到的位置。打开 PC 的文件管理器,导航到之前指定的自定义位置文件夹,然后在该文件夹内查找。整理翻译,转载请注明出处!

ygtu2018的博客 3257

ideavim 使用分享

ideavim 使用分享 ideavim 使用 ideavim介绍 ideavim是JetBrains官方开发的模拟vim插件,熟练ideavim的人可以更快的进行操作,大部分操作都可以用键盘来代替。 纯vim也能进行更高效的开发,但是一款适合自己深定义的配置,能够让人更加高效。配合ide的智能补全,就一个字爽 ideavim的安装 idea中自带的插件管理搜索ideavim然后选择安装 macos 打开idea配置 cmd + , windows 打开idea配置 ctrl + shfit + s

Gideon 6522

Jitsi Meet保姆级自建教程:5分钟搞定私有化视频会议服务器(含Docker部署避坑指南)

本文提供了一份详尽的Jitsi Meet私有化视频会议服务器自建教程。通过Docker Compose部署方案,在5分钟内即可搭建基础服务,并深入解析了SSL/TLS证书配置、TURN服务器优化等关键步骤,确保部署的安全与可扩展性,为企业构建自主可控的远程协作平台提供完整指南。

weixin_29305337的博客 620

什么是 MDB-RS232,为什么需要 MDB-RS232适配器 ?

在您需要设计一个售货机,首先需要选择适合您机器的主板,比如安卓主板、树莓派、工控机或者PLC等,这些主板都是没有MDB接口的,而支付设备,比如你选择的纸币器,硬币器,都是MDB接口。那您就需要这个 MDB 适配器,来把MDB接口的支付设备连接到这些串口的主板上,进行通信和控制。MDB-RS232旨在将MDB 协议转换为 RS232 协议,并执行必要的电压转换以及数据路由工作。,能够让主板轻松执行其他任务,不需要考虑协议的具体软硬件的兼容和稳定性问题。专业的设计指导和协助协议分析,丰富的开发文档。

waferstar的博客 1382

全网最详细IDEAvim配置(.ideavimrc)

四百多行配置,含有中文标注,并且按照字母进行排序

Leivzy的博客 1万+

别再被SpringerLink虐了!手把手教你搞定LaTeX源文件提交(附正确文件顺序和类型选择)

本文详细解析了SpringerLink投稿系统中LaTeX源文件提交的常见问题与解决方案,包括文件打包、类型选择和顺序排列等关键步骤。通过实战经验,帮助科研人员避开隐形陷阱,一次性完成LaTeX提交,提升投稿效率。特别针对`.bst`和`.cls`文件的正确处理提供了专业指导。

weixin_42522964的博客 445

在IDEA中如何使用Vim编程

相信很多Linux大神对vim这个编辑工具运用的得心应手,但是习惯了vim的那一套规则以后,在idea中写代码的时候时不时需要用鼠标。觉得很不方便,今天这个就教大家如何使用idea和vim进行编程。这个前提是要对vim的一些规则熟悉。这里参考我的文章《Linux效率提升:终端和Vim编辑器快捷键全指南》,这里面记录Linux中vim大量的指令以及用法。

邢宇宇的博客 2837

PicoRV32 笔记 05

PicoRV32 本地总线接口

jjinl的专栏 1575

VC Spyglass实战指南:从零开始掌握CDC约束配置与调试

本文详细介绍了如何使用VC Spyglass进行CDC约束配置与调试,从基础环境搭建到典型CDC问题调试实战,帮助开发者快速掌握跨时钟域验证技术。通过TCL脚本和SDC约束的深度解析,提升CDC验证效率,避免常见设计风险。

weixin_26757925的博客 298

IDEA 插件:效率神器 IdeaVim,vim 党福音!

文章目录VIM 三种模式简介常用功能光标移动搜索替换删除、复制、粘贴其他有用的组合 推荐一款 IDEA 效率插件,IdeaVim,一款 vim 插件。 对于 vim 个人使用熟练度一般,看中的是尽量少使用鼠标,能不离开键盘的操作,直接完成,有效提升编程效率。 安装方式:IDEA 插件市场,搜索 IdeaVim,安装重启即可(这个应该都会了哈,就不贴图了)。 下面会简单介绍下 vim 的知识,vim 的模式概念,并分享一些个人觉得常用的功能,自己也顺便再熟悉一下。 希望对你的编程效率有所提升。 VIM 三种模

猴哥一一的博客 1万+

注意力机制与经典 CV 网络:PyTorch 实现与实战

注意力机制(SE/空间/CBAM/Non-Local)通过权重重标定让模型聚焦关键特征,经典 CNN(ResNet/DenseNet/FPN)提供了深层网络、特征复用和多尺度融合的基础骨架。建议先在 ResNet 上插入 SE 模块(通道注意力)做基线实验,再根据任务类型引入空间注意力(分割任务)或非局部注意力(视频任务)。CIFAR-10 数据集适合快速验证注意力模块的有效性,迁移到更大数据集时保持相同的结构设计思路即可。

FJN110的博客 64

说实话,Intellij IDEA 自带的 Vim 插件真心不错!

程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 11 分钟。作者:kidneyball链接:iteye.com/blog/kidneyball-1828427在 I...

良月柒 644

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

说实话,Intellij IDEA 自带的 Vim 插件真心不错。。。

点击上方“芋道源码”,选择“设为星标”管她前浪,还是后浪?能浪的浪,才是好浪!每天 8:55 更新文章,每天掉亿点点头发...源码精品专栏原创 | Java 2020 超神之路,很肝~...

芋艿V 336

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

vim 寄存器 操作_说实话,Intellij IDEA 自带的 Vim 插件真心不错。。。

来源:hsujee.com/2016/01/13/1. 切换Vim模拟器状态2. ScrollOff 参数3. 行号定位4. 进入修改5. 范围操作6. 选择文本7. 复制粘贴8.一些插入模式下的常用快捷键9. 退出插入模式10. 重复操作11. 跳转12 书签13 文本替换11 代码折叠14 宏定义15. 一些常用组合技16. 一些在目前版本已知没有实现的一些常用Vim功能在 IDEA...

weixin_31861065的博客 178

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

vim 全局替换_说实话,Intellij IDEA自带的Vim插件真心不错...

来源:http://hsujee.com昨天的中奖名单,见文末。对 Vim 十分熟悉的同学,掌握这个插件会很容易的,在他们的手中才会发挥出该款神器应有的价值。当然基本的hjkl移动光标和几种常见模式等等基本概念就略过不提了。为了确保只包含常用操作,这里提到的技巧都没有从现成文档里抄,而是凭记忆列出。1、切换Vim模拟器状态这个插件允许设置一个快捷键一键开启或关闭,在切换模式时会同时自动切...

weixin_39831902的博客 132

vim 复制_说实话,Intellij IDEA 自带的 Vim 插件真心不错!

在 IDEA Intellij小技巧和插件 一文中简单介绍了一下IdeaVim插件。在这里详细总结一下这个插件在日常编程中的一些常用小技巧。供有兴趣使用这个插件,但对Vim还不十分熟悉的朋友参考。当然基本的hjkl移动光标和几种常见模式等等基本概念就略过不提了。为了确保只包含常用操作,这里提到的技巧都没有从现成文档里抄,而是凭记忆列出(不常用自然就不记得了)。估计会有所遗漏,慢慢再补充。1. 切换...

weixin_39661881的博客 119

行号 设置vim_说实话,Intellij IDEA 自带的 Vim 插件真心不错!

在 IDEA Intellij小技巧和插件 一文中简单介绍了一下IdeaVim插件。在这里详细总结一下这个插件在日常编程中的一些常用小技巧。供有兴趣使用这个插件,但对Vim还不十分熟悉的朋友参考。当然基本的hjkl移动光标和几种常见模式等等基本概念就略过不提了。为了确保只包含常用操作,这里提到的技巧都没有从现成文档里抄,而是凭记忆列出(不常用自然就不记得了)。估计会有所遗漏,慢慢再补充。1. 切换...

weixin_39625468的博客 221

vim 寄存器 操作_说实话,Intellij IDEA自带的Vim插件真心不错...

来源:http://hsujee.com昨天的中奖名单,见文末。对 Vim 十分熟悉的同学,掌握这个插件会很容易的,在他们的手中才会发挥出该款神器应有的价值。当然基本的hjkl移动光标和几种常见模式等等基本概念就略过不提了。为了确保只包含常用操作,这里提到的技巧都没有从现成文档里抄,而是凭记忆列出。1、切换Vim模拟器状态这个插件允许设置一个快捷键一键开启或关闭,在切换模式时会同时自动切...

weixin_39958631的博客 84

爱了!Intellij IDEA 自带的 Vim 插件真心不错

点击上方Java后端,选择设为星标优质文章,及时送达作者:冬日里的飘雪来源:cnblogs.com/shaojunyang/p/10873910.html在 IDEA Intelli...

公众号:Java后端 2098

爱了!Intellij IDEA 自带的 Vim 插件真心不错。。。

程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 11 分钟。来自:hsujee.com/2016/01/13/在 IDEA Intellij小技巧和插件 一文中简单介...

良月柒 588
上一篇: 如何设计一个可扩展的限流算法?
下一篇: 分布式集群:Docker实战之Zookeeper
Java技术那些事儿
博客等级 码龄5年 2306粉丝 2584原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值