当前位置:首页 > 下载列表 > Mover

Mover 0.2.3

Mover是一款专为不常使用vim和emacs的用户设计的简易编辑器。它借鉴了vim和emacs的优点,提供更易于使用的快捷键。只需花五分钟时间了解Mover,您的编程效率将显著提升。特点:高效:避免频繁移动手到鼠标、光标键、Ctrl、Esc等位置。易学:直观的快捷键和一致性使其易于掌握。非侵入性:尽可能保留原始快捷键设置。(例如,CtrlC/CtrlV仍然可用。)使用方法:第一级:基础光标
分类:   下载/工具 · 工具软件 来源:  点击进入 版本:  0.2.3
日期:  2025-05-25 人气:   大小:  
标签:   vim emacs keybindings editor coding efficiency
点击下载 相关下载
功能介绍

Mover是一款专为不常使用vim和emacs的用户设计的简易编辑器。它借鉴了vim和emacs的优点,提供更易于使用的快捷键。只需花五分钟时间了解Mover,您的编程效率将显著提升。

特点:

  • 高效:避免频繁移动手到鼠标、光标键、Ctrl、Esc等位置。
  • 易学:直观的快捷键和一致性使其易于掌握。
  • 非侵入性:尽可能保留原始快捷键设置。(例如,Ctrl C/ Ctrl V仍然可用。)

使用方法:

第一级:基础光标移动

大多数功能通过Alt组合键实现。基础光标移动键如下:

       i(↑)

  j(←)  k(↓)  l(→)

这些键保持了原始箭头键的相对位置。不同的是,Alt J和Alt L表示移动一个单词而不是一个字符。

在Mover中,鼓励使用长距离键而不是多次短距离键移动光标。

除了移动光标,Alt I和Alt K还可用于在代码建议框中选择。

第二级:扩展光标移动

扩展光标移动键如下:

 u(←字符)  i(↑)        o(→字符)

  j(←单词)        k(↓)        l(→单词)

   m(←行首)        ,(↓换行) .(→行尾)

Alt , 表示在下面插入一个新行,类似于vim中的o键,非常实用。

恭喜您!到达这里,您就可以开始使用Mover了。去练习吧!

第三级:模式切换

Mover有两种模式:编辑Alt。通过按Alt Enter键进行模式切换。

  enter(切换模式)

Mover以编辑模式启动,在此模式下您可以正常输入并使用Alt组合键调用Mover功能。

在Alt模式下,您无法输入,但可以不使用Alt键直接调用Mover功能。

Mover保持了一致性。编辑模式下的所有Alt(键)功能等于Alt模式下的单(键)功能。

如果在Alt模式下使用了Alt键,Mover会在该键生效后切换回编辑模式。

在接下来的章节中,将不再特别指出编辑模式下的Alt键。

第四级:数字前置

` 1 2 3 4 5 6 7 8 9 0 -

类似于vim,您可以使用数字前置来重复命令。

例如,10i表示向上移动光标10行。

此外,键表示“无限”。所以i表示移动到顶部。-键用于翻页。(-i向上翻页,-k向下翻页。)

第五级:长距离移动

w(←标签页)    e(→编辑器)  r(→标签页)

 s(←编辑器) d(↓编辑器)  f(→编辑器)

其中e d s f可以在子窗口之间导航,例如分屏编辑器。w和r用于切换标签页。

             p(转到定义) [(返回)        ](https://github.com/weireweire/mover/blob/HEAD/前进)

 g(转到行)

其中p相当于vscode中的F12。[和]相当于vscode中的Alt ←和Alt →。

第六级:选择和编辑

shift(选择)

类似于原始用法,按住Shift并移动光标表示选择。所有Mover光标移动键在此都适用。

x(剪切)   c(复制)   v(粘贴)   b(删除)

Mover保留了原始的剪切/复制/粘贴快捷键。然而,因为Ctrl在Mover中是次要键,您也可以通过Alt使用它们。b是新添加的用于删除的键。

单击x/c/b将对选中内容生效,双击将对当前行生效。b可以与光标键组合使用。例如,b j表示删除左侧所有内容。

      y(重做)

z(撤销)

z和y也支持Alt键。

esc(退出)

记住,esc可以帮助您关闭各种窗口,例如查找小部件。尽量避免使用鼠标。

扩展设置:

在文件->首选项->键盘快捷方式中搜索Mover,您可以找到所有Mover的键绑定并根据需要进行更改。

常见问题:

命令模式在哪里?

vscode中已经有很好的命令模式。尝试使用Ctrl Shift P。

有些键无效。

检查是否存在键绑定冲突。

原始Alt功能如何?

大多数原始Alt功能通过按顺序而不是组合键来实现。

版本声明
本文转载于:https://marketplace.visualstudio.com/items?itemName=weire.mover 如有侵犯,请联系study_golang@163.com删除
查看更多
课程推荐
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    204次学习
  • MySQL数据管理之备份恢复案例解析视频教程
    MySQL数据管理之备份恢复案例解析视频教程
    《MySQL数据管理之备份恢复案例解析视频教程》MySQL是一个开放源码的小型关联式数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
    160次学习
  • MySQL索引优化解决方案
    MySQL索引优化解决方案
    本套课程是根据MySQL索引的设计理念与数据结构、索引使用场景、索引分类、索引运用场景、索引性能分析、查询优化、MySQL索引的慢查询等组成,主要讲述了MySQL索引优化的解决方案,非常适合有MySQL使用基础或者有一定工作经验的同学。课程讲解了解决大数量查询慢的问题、如何编写一个高效的SQL、查询语句应该如何优化、索引的实现原理是什么、索引又应该如何优化...等诸多SQL索引优化的难点和面试点。
    182次学习
  • 极客学院Docker视频教程
    极客学院Docker视频教程
    Docker是PaaS提供商dotCloud开源的一个基于LXC的高级容器引擎,源代码托管在Github上,基于go语言并遵从Apache2.0协议开源。Docker自2013年以来非常火热,无论是从github上的代码活跃度,还是各大厂商的支持,都使Docker成为了时下最受关注的技术,甚至微软都声称在下一代WindowsServer中集成对Docker的支持。所以我们收集了《极客学院Docke
    243次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    127次学习
  • JavaScript极速入门
    JavaScript极速入门
    本套课程将帮助大家迅速掌握JavaScript这门高端的、动态的、弱类型编程语言。知识点简单明了,让你学习0压力,适合新手观看学习......
    431次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码