在编程时,可以通过使用快捷键来减少对鼠标的依赖,从而提高效率。以下是一些常用的快捷键,适用于不同的编程环境和编辑器:
Visual Studio Code (VS Code)
移动光标
`Home`:将光标定位在行首
`End`:将光标定位在行尾
`Ctrl + Home`:将光标定位在整篇文档的最首行
`Ctrl + End`:将光标定位在整篇文档的末尾
选择文本
`Ctrl + W`:选择一个单词
`Ctrl + D`:快速复制下一行
`Ctrl + Y`:粘贴上一行
编辑文本
`Ctrl + X`:删除当前光标处字符
`Ctrl + C`:复制当前光标处文本
`Ctrl + V`:粘贴文本
`Ctrl + Z`:撤销
`Ctrl + Shift + Z`:重做
窗口切换
`Alt + Tab`:切换窗口
Vim
移动光标或跳转
`0`:到行首
`$`:到行尾非空字符
`^`:到行首第一个非空字符
`fx`:向后移动光标到本行的x字符处
`Fx`:向前移动光标到本行的x字符处
`gg`:跳转到文件头部
`G`:跳转到文件尾部
`n`:跳转到第n行
`N`:跳转到第n行
`%`:跳到与当前括弧([{}])相匹配的位置处
进入插入模式
`i`:在当前光标位置左边添加文本
`I`:在当前行首(第一个非空字符处)添加文本
`a`:在当前光标位置的右边添加文本
`A`:在当前行尾添加文本
`o`:在当前行的下面新建一行
`O`:在当前行的上面新建一行
删除文本
`x`:删除当前光标处字符
`nx`:删除从当前光标处字符开始算起的n个字符
`cw`:删除当前光标处字符,并且进入插入状态
`d`:删除从当前光标处到行尾的所有文本
`dt`:删除从当前光标处到本行的xxx处
`dw`:删除从当前光标到当前word尾部
`dd`:删除当前行
`ndd`:删除从当前行开始的n行
`d}`:删除当前行直到下一个空行
`d{`:删除当前行直到前一个空行
`$`:删除从当前光标处字符直到行尾
IntelliJ IDEA
移动光标
`Home`:将光标定位在行首
`End`:将光标定位在行尾
选择文本
`Ctrl + W`:选择一个单词
复制和粘贴
`Ctrl + D`:快速复制下一行
`Ctrl + Y`:粘贴上一行
其他
`Ctrl + /`:注释/取消注释当前行
`Ctrl + Shift + /`:注释/取消注释选中的代码块
通过熟练掌握这些快捷键,可以在编程时大大减少对鼠标的依赖,提高工作效率。建议在日常编程中逐渐习惯使用这些快捷键,以充分利用键盘的便捷性。