Skip to content

linux_xulongchen

James Chen edited this page Apr 19, 2018 · 1 revision

#17' Ph.D Longchen Xu

Linux


VSCode


  • Visual Studio Code(简称VSCode)是微软推出的一个轻量且强大的跨平台代码编辑器,支持Windows,OS X和Linux,它采用经典的VS的UI布局,功能强大,扩展性很强。
  • VSCode有很多插件可供选择安装,推荐安装Code Runner(可以更加方便运行脚本)、Bracket Pair Colorizer(可以显示匹配括号颜色)、Python(Python语言支持,包括自动填充、格式化等功能),也可以根据自己需要选择安装更多插件。
  • VSCode集成终端,可以直接在终端运行脚本,可以根据需求切换语言环境,方便易用。
  • 可以同时加载多个Project目录,方便切换。
  • 通过对比Atom、PyCharm和VSCode,个人感觉VSCode资源消耗最低、运行速度最快,推荐大家使用。
  • 下载地址:https://code.visualstudio.com/Download

Tmux


Tmux是一个优秀的终端复用软件,类似Screen。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以进行分屏操作而不需要开多个终端。tmux支持屏幕切分,具备丰富的命令行参数,可以灵活、动态的进行各种布局和操作。

安装

$ brew install tmux

使用

$ tmux (new -s foo) #新建一个名为foo的会话,不输名字的话会从0依次往后排序
$ exit #结束会话

常用操作

一般情况下 tmux 中所有的快捷键都需要和前缀快捷键⌃b来组合使用(注:⌃ 为 Mac 的 control 键),以下是常用的快捷键列表:

  • %左右平分出两个窗格

  • "上下平分出两个窗格

  • ⬆⬇⬅ ➡ 上下左右选择窗格

  • ddetach 当前会话,运行后将会退出 tmux 进程,返回至 Shell 主进程

进程控制

$ tmux ls #detach会话后,在Shell主进程中输入,会显示tmux会话列表
$ tmux a (-t id) #attach名字为id的会话,不输入则attach最后一个detach的会话
$ tmux kill-session -t foo #结束foo会话
$ tmux kill-server #结束所有会话

还有很多其他操作,大家可以根据需要进一步搜索了解。