有没有一种不使用鼠标的有效编码方法?在文本编辑器上使用箭头移动太慢了,但是每次抓住鼠标都会让我浪费时间。
不作弊,不带触控板 :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] 可以将光标移动更长的时间。