有没有不用鼠标进行编码的方法?

有没有不用鼠标进行编码的方法?

有没有一种不使用鼠标的有效编码方法?在文本编辑器上使用箭头移动太慢了,但是每次抓住鼠标都会让我浪费时间。

不作弊,不带触控板 :p

谢谢。

附言:我不会放弃我的 azerty 布局

答案1

Vim 太棒了。

但是——公平警告——有一个学习曲线。它带有强大的搜索和编辑命令,可以利用正则表达式。无需鼠标。

它附带许多 Linux 发行版,并且已移植到 Windows 和 OS X。

答案2

回答:是的

你的问题中没有提到任何特定的文本编辑器(也没有操作系统),但显然你没有vim记住这一点。我经常通过 ssh 使用它在远程服务器上编码,而且我感觉自己非常高效,几乎不用碰鼠标。我有时仍使用鼠标来选择需要复制到系统剪贴板(而不是 vim 的寄存器)的文本。通过查看 vim 的备忘单您会发现有很多方法可以在文件中高效移动。

例子:

3<Arrow Up> move up three lines
3W          move right three words, including punctuation
3G          go to the third line
fX          go to the next "X" character on the current line
0           go to the first column in the current line
^           go to the first non-blank character in the current line
y%          copy text up to the next matching parenthesis
cw          delete until the end of the word and start typing
C           delete until the end of the line and start typing

我同意你的观点:使用鼠标会降低你的速度。我的建议是尝试不同的代码编辑器,直到找到最舒服、最适合你的风格并允许你以最高效的方式工作的编辑器。我应该提到,许多编辑器都有一个“vim 模式”,可以模拟 vim 的几个键绑定和功能。

这里可能不是介绍 vim 命令的地方;但是,因为我看到同一页面上有关于 vim 难以掌握的警告,所以我想说你实际上只需要知道很少的知识就可以入门:

i           start typing code
<ESC>       when you're done typing code
<ESC>       when you accidentally pressed a key that had a weird effect
ZZ          save file and exit
:q!         quit without saving

答案3

我认为很难完全避免使用鼠标。好吧,Vim 是个不错的建议,但如果你不熟悉它,它也有一定的学习难度。

作为替代答案(在 Windows 上)-还有更多有助于避免将手移到鼠标上的方法:

学习(您仍然需要)IDE 的所有快捷键。但您有时仍可能需要或想要使用鼠标。这里我使用数字键盘进行鼠标单击(数字键 5)。您也可以使用其他数字(1-4 和 6-9)来导航鼠标(但速度很慢)。它称为鼠标键,并且已经是 Windows 的一部分。

这是以此方式激活

  • 在控制面板中的“轻松访问”下
  • 点击轻松访问中心
  • 点击使鼠标更易于使用
  • 打开鼠标键

现在,当您关闭数字键盘(使用数字锁定)时,您可以按上述方式使用它。当数字键盘打开时,您可以照常使用数字键盘(输入数字等)。

我主要用它来单击鼠标左键。使用 ctrl+[number] 可以将光标移动更长的时间。

答案4

在 Windows 上,是的。

无论你是否使用像视觉工作室或编辑喜欢记事本++(无需学习 Vim),它们具有可自定义的键映射,因此您可以使用键盘实现所有操作。如果缺少某个映射,则该功能通常位于菜单中(或者您可以为其添加快捷方式)。

需要使用鼠标的典型开发场景包括:

  • 视觉设计师就像表单设计器或流程设计器。但这不会减慢您的速度,因为那时您无论如何都会握着鼠标 :)。很多时候,设计器中的对象也可以通过键盘移动,但它更适合微调位置,因为它需要很长时间。

  • 获取一些信息工具提示(在调试等期间将鼠标悬停在变量上),但通常可以通过不同的方式获得,例如在“Watches”窗口中。

相关内容