java这么自定义快捷键_vim 的自定义快捷键设置

因为 vim 本身功能强大,可以使用很多指令,且可以在执行的同事调用外部命令,因此这让我们自定义工具,操作提供了可能!今天我就以编译 和执行 java 为例,简单说一下vim 如何自定义快捷键

首先是指令

vim 定义快捷键的指令map ,与之相对应的 unmap 是取消已定义的快捷键的指令!

第二步

如果我们要编译 一个名为 Hello.java的文件怎么做呢

Esc 进入命令模式 输入 :!javac Hello.java

: 是指令输入的提示符表示以下输入的是vim 的指令

! 是标明这之后的操作,是编辑器以外的命令

javac Hello.java 就不用说了

但是既然我们要把这个作为快捷键调用的操作使用 ,那么文件名的命名上 必然要具备其通配性,不能太限定话!

这里 我们使用的是 通配符 %

所以整个指令操作过程就是 先按Esc 然后输入 :!javac % 然后回车

接下来 我们就可以定义快捷键了 我定义的是 F12 因此 其指令就是

:map :!javac %

这样执行下 发现有问题…什么问题…我们一开始如果不在命令模式下 …这个只能执行不了….所以我们得先输入 Esc,但是我们在map 时,只要一按Esc 就退出了输入状态 该怎么办呢 ?答案是使用 字符替代操作,那么指令就变成

:map :!javac %

回车确定过后 按下F12 指令就出现在屏幕上…可是我还是想让他直接执行啊 …既然 可以代替 Esc 的操作,那什么可以代替回车操作呢 ? 答案是 由此我们整条编译的快捷操作完成了:

:map :!javac %

接下来是定义执行指令 Ctrl+F12执行:

:map :!java %

看到这里 大家应该已经想到这个问题了,java 执行是不可以带扩展名的 ,更何况当前扩展明是 .java,那么有什么办法 让他不带扩展名呢 ? 答案是 %< ,%

:map :!java %<

这样快捷键就可以使用了 … 是不是很方便呢  ?

另附上其他特殊符号:

制表符

行尾

退格

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值