在ubuntu1604下用tmux,vim搭建pythonIDE

TMUX:

首先要在ubuntu下安装tmux:

执行sudo apt-get install tmux

安装好之后,我们需要定义下切换窗口和拆分窗口的快捷键,这样我们就可以利用键盘来创建多个会话

在终端执行 gedit ~/.tmux.conf这个是用户级下的tmux配置文件,修改后只能在当前用户下生效,一般tmux默认的是ctrl+b组合键为启动执行命令,但b键隔的有点远我们可以改成ctrl+x键或者ctrl+a键,这里我们用的试ctrl+x键,具体的配置文件为

# prefix key (Ctrl+x)
set -g prefix ^x
unbind ^b
bind a send-prefix

然后我们来定义下切换窗口的快捷键,这里因为以前玩2P小游戏玩多了,我习惯用i设置为向上切换窗口j为左,k为下,l为右,当然你也可以改成你自己熟悉的快捷键

# select pane
bind i selectp -U # above (prefix k)
bind k selectp -D # below (prefix j)
bind j selectp -L # left (prefix h)
bind l selectp -R # right (prefix l)
然后就是每个窗口的的放大缩小,因为窗口分的多了,有些窗口你不怎么使用可以尽量缩小些,这里我用的组合键,当然你也可以按照自己的习惯来

# resize pane
bind -r ^i resizep -U 10 # upward (prefix Ctrl+k)
bind -r ^k resizep -D 10 # downward (prefix Ctrl+j)
bind -r ^j resizep -L 10 # to the left (prefix Ctrl+h)
bind -r ^l resizep -R 10 # to the right (prefix Ctrl+l)

然后就是拆分窗口了,这里我定义的是按-为水平切割,=为垂直切割

# split window
unbind '"'
bind - splitw -v # vertical split (prefix -)
unbind %
bind = splitw -h # horizontal split (prefix =)

这样我们就可以实现在tmux里进行切割窗口了,当然下面我还有一些别人的配置,你也可以借鉴下。

注意:在使用tmux的时候你需要每次按快捷键ctrl+x再按其他快捷键来执行tmux指令,比如分割窗口先按ctrl+x再按-就水平分割里一个会话窗口

在终端输入tmux的时候试启动服务器,此时会自动分配一个窗口0,你可以使用tmux ls指令来查看tmux的窗口号,你也可以自己创建一个会话窗口tmux new-session -s window 来创建window窗口

 

 

tmux的一些其他配置

# swap pane
bind ^u swapp -U # swap with the previous pane (prefix Ctrl+u)
bind ^d swapp -D # swap with the next pane (prefix Ctrl+d)

# select layout
bind , select-layout even-vertical
bind . select-layout even-horizontal

# misc
bind e lastp  # select the last pane (prefix e)
bind ^e last  # select the last window (prefix Ctrl+e)
bind q killp  # kill pane (prefix q)
bind ^q killw # kill window (prefix Ctrl+q)

# app
bind ! splitw htop                                  # htop (prefix !)
bind m command-prompt "splitw 'exec man %%'"        # man (prefix m)
bind % command-prompt "splitw 'exec perldoc -t %%'" # perl doc (prefix %)
bind / command-prompt "splitw 'exec ri %%'"         # ruby doc (prefix /)

# reload config (prefix r)
bind r source ~/.tmux.conf \; display "Configuration reloaded!"

#-- statusbar --#
set -g status-interval 1
set -g status-keys vi

setw -g mode-keys vi
setw -g automatic-rename off

#-- colorscheme --#
# statusbar
set -g status-justify right
set -g status-left ""
set -g status-right ""
set -g status-style "fg=#ebdbb2,bg=#282828"

# window
setw -g window-status-separator " "
setw -g window-status-format "▪"
setw -g window-status-current-format "▪"
setw -g window-status-current-style "fg=#d79921,bg=#282828"

# pane
set -g pane-border-style "fg=#ebdbb2"
set -g pane-active-border-style "fg=#d79921"

 

vim具体的配置可以参照http://harttle.com/2015/11/04/vim-ide.html

 

转载于:https://www.cnblogs.com/xiaomoshare/p/6743808.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值