温馨提示:在 ChatGPT 官网(www.chatgpt.com)使用 GPT-5.5、ChatGPT-Image-2 等模型时,需要 ChatGPT Plus 或更高等级的会员权限。如需购买账号或充值会员,请扫码添加我们客服咨询。
Linux系统下借助AI编写代码时,掌握以下快捷键可大幅提升效率:**Tab键**自动补全代码或接受AI建议;**Ctrl+Space**手动触发代码补全;**Ctrl+Enter**直接让AI生成代码块;**Alt+/** 或 **Ctrl+Shift+Space**调出详细参数提示;**Esc**快速关闭AI建议弹窗,在Vim/Neovim中,**Ctrl+y**可一键接受AI补全,**Ctrl+e**取消当前建议,在VSCode和JetBrAIns系列IDE中,**Ctrl+Shift+R**重构代码,**Ctrl+Shift+I**让AI解释选中代码逻辑。**Ctrl+Shift+P**调出AI命令行,**Ctrl+L**选中整行后让AI优化,熟练使用这些组合键可减少鼠标操作,让AI成为真正的编程助手。
本文目录导读:
- 为什么要在Linux上用AI写代码
- 你需要的AI工具和Linux快捷键
- 实际场景:用AI和快捷键写一个Python脚本
- 更多实用快捷键
- 为什么快捷键比鼠标快
- 一个建议:把快捷键打印出来贴在桌上
- 常见问题
- 最后说几句
很多人刚接触Linux的时候,会觉得这个系统很难用,特别是那些一直用Windows的人,突然要面对一个全是命令行的界面,心里肯定会有点慌,但是如果你会用AI写代码,Linux其实是一个非常好的平台,今天我就来聊聊,在Linux系统里面,怎么用AI帮你写代码,以及那些能让你效率翻倍的快捷键。
为什么要在Linux上用AI写代码
先说一个事实,现在很多AI工具,比如Cursor、Claude的代码功能,都是在Linux环境下开发出来的,这不是巧合,Linux系统对开发者的支持,确实比Windows要好很多,你打开终端,敲几个命令,就能安装各种开发环境,不需要像Windows那样,点来点去,还要处理各种奇怪的兼容性问题。
我自己最开始是在Windows上写代码的,后来换了Ubuntu,刚开始确实不习惯,但是用了一个月之后,我就回不去了,原因很简单,在Linux上,你可以用终端控制一切,比如你想用AI帮忙改代码,直接在终端里调API就行了,不需要打开浏览器,不需要复制粘贴,这些操作,都可以用快捷键完成。
你需要的AI工具和Linux快捷键
终端里的AI助手
很多人以为AI只能在网页上用,其实不是的,在Linux上,你可以把AI直接装到终端里,这样你写代码的时候,不用离开终端,就能让AI帮你查资料、写代码、改bug。
常用的做法是装一个叫shell_gpt的工具,安装很简单,就一行命令:
pip install shell-gpt
装好之后,你在终端里敲sgpt "帮我写一个Python脚本,用来读取CSV文件",AI就会直接给你输出代码,这个速度,比你在网页上复制粘贴快多了。
快捷键方面,这里有三个最常用的:
Ctrl + Shift + T:在终端里新建一个标签页,这样你可以一边写代码,一边跟AI对话。Ctrl + Shift + C和Ctrl + Shift + V:在终端里复制和粘贴,注意,跟Windows不一样,Linux终端里不能用Ctrl+C复制,因为那个是中断命令。Ctrl + R:搜索之前用过的命令,这个功能超级好用,比如你之前让AI写过一段代码,后来忘了命令是什么,按Ctrl+R,输入关键词就能找到。
Vim或Neovim里的AI插件
如果你是个认真写代码的人,早晚会接触到Vim,这个编辑器看起来很古老,但是用熟了之后,效率高得吓人,现在Vim和Neovim都有AI插件了。
最推荐的是Copilot.vim和codeium.vim,装好之后,你写代码的时候,AI会自动给你补全,这种感觉就像你心里想什么,电脑就知道你要写什么。
Vim里几个关键的快捷键:
i:进入插入模式,开始写代码。Esc:回到普通模式。- 进入命令行模式,可以输入命令。
w:保存文件。q:退出。
结合AI的话,还有一个很重要的操作,在Neovim里,你可以按Ctrl + Space来调出AI的补全建议,如果AI给了几个建议,你可以用Ctrl + N和Ctrl + P上下选择,按回车确认。
这个组合键,比鼠标点来点去快太多了,我刚开始练的时候,每天花10分钟背这些快捷键,一个星期之后,手指就形成肌肉记忆了,现在写代码,基本不用看键盘。
VS Code在Linux上的快捷键
很多人觉得VS Code不是Linux的终端工具,但是说实话,VS Code在Linux上的体验,比Windows好很多,而且VS Code可以装很多AI插件。
我推荐你装这几个插件:
- GitHub Copilot:微软的AI代码补全工具。
- Codeium:免费的AI补全工具,效果也不错。
- Continue:开源的AI编程助手,可以接各种大模型。
装好之后,写代码的快捷键是这样的:
Tab:接受AI的补全建议。Ctrl + I:在VS Code里打开AI对话窗口,可以直接问问题。Ctrl + Shift + I:让AI帮你解释选中的代码。Ctrl + Shift + P:调出命令面板,然后输入"AI"能看到所有AI相关的命令。
还有一个很多人都不知道的技巧,你在写代码的时候,如果遇到一个函数不会写,可以按Ctrl + K,然后按Ctrl + I,这个组合键的意思是"让AI帮我补全当前的代码块",我试过很多次,AI给的代码基本都能直接用。
实际场景:用AI和快捷键写一个Python脚本
光说理论不够,我拿一个实际的例子,带你走一遍流程。
假设我要写一个Python脚本,功能是读取一个文件夹里的所有图片,然后压缩它们。
第一步,打开终端,按Ctrl + Alt + T,Ubuntu默认的快捷键。
第二步,创建文件,在终端里输入vim compress.py,然后按回车,这时候就进入Vim了。
第三步,按i进入插入模式,然后开始写代码,但是我不想自己写,我想让AI帮我写,这时候怎么办?很简单,我要先退出Vim,然后用终端里的AI工具。
按Esc,然后输入wq,按回车,这样文件就保存了,我也退出了Vim。
第四步,在终端里输入sgpt "写一个Python脚本,用PIL库压缩文件夹里的所有图片,保持宽高比",AI会给我一段完整的代码。
第五步,把AI的代码复制到文件里,按vim compress.py重新打开文件,按i进入插入模式,然后在终端里选中AI输出的代码,按Ctrl+Shift+C复制,回到Vim,按Ctrl+Shift+V粘贴,注意,有些Vim版本不支持这个粘贴方式,那你可以按Shift+Insert来粘贴。
第六步,保存退出,按Esc,输入wq。
第七步,运行脚本,在终端里输入python3 compress.py。
整个过程,我没有用鼠标,所有操作都是键盘完成的,熟练之后,整个过程不会超过两分钟。
更多实用快捷键
除了上面说的,还有一些快捷键,在Linux上用AI写代码的时候特别有用。
在终端里
Alt + F和Alt + B:按单词前进和后退,你在终端里编辑命令的时候,按这个组合键,光标会跳过一个单词,比一个字母一个字母移动快很多。Ctrl + U:删除光标位置到行首的内容。Ctrl + K:删除光标位置到行尾的内容。Ctrl + W:删除光标前的一个单词。Ctrl + L:清屏,相当于输入clear命令,但是按两个键就行了。
在Vim里
dd:删除一行,你按两次d键,当前行就没了。yy:复制一行,按两次y键。p:粘贴,在光标后面粘贴刚才复制的内容。u:撤销,按一次撤销一步,这个比Ctrl+Z好用,因为Vim的撤销是分步骤的,不会一下子撤销很多东西。Ctrl + R:重做,撤销之后后悔了,按这个组合键。
在VS Code里
Ctrl + D:选中当前单词,连续按可以选中文件中所有相同的单词,然后一起修改。Alt + 上/下箭头:把当前行上移或下移。Ctrl + /:注释或取消注释当前行。Ctrl + F:搜索文件里的内容。Ctrl + H:搜索并替换。
这些快捷键,我建议你一个一个练,不要想着一天就全记住,每天记两三个,用熟了再记新的,大概两个星期,你就能在不看键盘的情况下完成大部分操作。
为什么快捷键比鼠标快
这个问题其实很简单,你用手去拿鼠标,眼睛要看鼠标指针的位置,然后移动鼠标,点击,这个动作,至少需要一秒,如果你用快捷键,手指动一下,眼睛不需要离开代码,半秒都不到。
写代码的时候,人的思维是连续的,你一旦去拿鼠标,思维就断了,等你点完鼠标回来,可能要花几秒钟才能想起刚才在想什么,这种打断,一天下来会浪费很多时间。
我自己做过测试,用鼠标操作,写一段100行的代码,大概要15分钟,用快捷键加AI辅助,同样100行,只要5分钟,这个差距,不是一点点。
一个建议:把快捷键打印出来贴在桌上
我知道刚开始记快捷键会很痛苦,我当初也这样,后来我想了一个办法,我把最常用的快捷键打印在一张A4纸上,贴在显示器的边上,每次想不起来,就看一眼,这样大概过了一个星期,我就不需要看那张纸了。
现在那张纸已经泛黄了,但我还留着它,因为我看到它就会想起,自己是怎么从一个在Windows上点鼠标的人,变成现在可以在终端里流畅操作的人。
常见问题
有人会问,我记不住那么多快捷键怎么办?
这个问题很简单,你不需要都记住,你只需要记住最常用的那几个。
- 打开终端:
Ctrl + Alt + T - 复制粘贴:
Ctrl+Shift+C和Ctrl+Shift+V - 搜索历史命令:
Ctrl + R - VS Code里调出AI:
Ctrl + I
这四个,够你用很长一段时间了,等你用熟了,再学新的。
还有人问,我用AI写代码,会不会让我变笨?
不会的,恰恰相反,AI帮你写那些重复的代码,你就有了更多时间去思考架构、逻辑和算法,好的程序员,不是看谁打字快,而是看谁能写出更优雅的代码,AI只是帮你省去打字的时间,思考还是要靠你自己。
最后说几句
Linux系统加上AI工具,再加上快捷键,是现在写代码效率最高的组合,这话我敢说,因为我每天都在用,刚开始可能会有点不适应,毕竟快捷键意味着你要改变习惯,但是只要坚持一两个星期,你就会发现,原来的自己真的太慢。
不要怕记不住,每个快捷键都是你的朋友,你用得越多,它们就越亲近你,等到你闭上眼睛都能在键盘上找到它们的时候,你就是真正的Linux高手了。
打开你的Linux电脑,试试上面说的这些快捷键吧,你会发现,写代码这件事,原来可以这么快。
温馨提示:在 ChatGPT 官网(www.chatgpt.com)使用 GPT-5.5、ChatGPT-Image-2 等模型时,需要 ChatGPT Plus 或更高等级的会员权限。如需购买账号或充值会员,请扫码添加我们客服咨询。


网友评论