【杂谈】提升写代码效率不得不做的三件事
想成为一个优秀的AI算法工程师必须要熟练使用Linux,这是学习AI的一个基础,如果你一直还在用Windows,那就很low了。本文我们聊聊提升写代码效率不得不做的三件事。
作者&编辑 | 汤兴旺
1 桌面管理
首先我们说说一个最好用的终端,有着终端终结者之称的Terminator。
对Linux系统进行管理时,我们经常需要通过终端窗口输入各种操作命令。在GNOME集成桌面环境下,GNOME终端(gnome-terminal)是我们经常使用的终端程序,每次运行该程序都将打开一个单独的终端窗口,但是当我们进行命令行操作时,有时需要打开多个终端窗口,并且希望这些窗口能同时平铺显示,那该怎么办呢?其实,借助一款小巧而实用的软件——Terminator就可以轻松实现这一功能。效果图如下:
对于Teminator我们可以使用下面命令来安装:
sudo apt-get install terminator
我们常用下面的命令来对终端进行各种操作。
Ctrl+Shift+O 水平分割终端(分成上下两个窗口)
Ctrl+Shift+E 垂直分割终端(分成左右两个窗口)
Ctrl+Shift+W 关闭当前终端
Ctrl+Shift+X 放大(还原)当前终端
F11 全屏
Ctrl+Shift+G 清屏
Ctrl+Shift+Right/Left 在垂直分割的终端中将分割条向右/左移动
Ctrl+Shift+S 隐藏/显示滚动条
Ctrl+Shift+Q 关闭所有终端(退出程序)
然后我们说说linux下完美帅气的终端Guake Terminal。
如果你希望让终端自己主动启动并在后台执行,如果你喜欢更高速地隐藏和显示终端,如果你更习惯使用快捷键,那么Guake 绝对是一个更好的选择。
对于Guake,我们可以使用下面命令来安装。
sudo apt-get install guake
我们常用下面的命令来对终端进行各种操作。
F12 显示/隐藏Guake的程序界面
F11 切换到/退出全屏模式
Ctrl+Shift+T 新建标签页
Ctrl+Shift+W 关闭标签页
Ctrl+Shift+C 复制
Ctrl+Shift+V 粘贴
Ctrl+PageUp 切换到上一个标签
Ctrl+PageDown 切换到下一个标签
对于Guake,想要更好的了解请看其github,下面是链接:
https://github.com/Guake/guake
2 编程管理
在这个蔚蓝的星球上,对于编程来说,流传着两大神器:神的编辑器Emacs和编辑器之神Vim。
首先我们说说编辑器之神Vim,Vim是从vi发展出来的一个文本编辑器,其在代码补全、编译等方便的功能特别丰富,在程序员中被广泛使用。
Vim有三种工作模式,分别是命令模式,输入模式和底线命令模式。
由于Vim的按键非常多,这三种模式可以更加高效的帮助我们进行编程。