linux_tools

记录一些linux上工具的设置和使用.最后目标是重装系统后自动化部署的代码.

切换ctrl和caps

gnome-tweak-tool不管用啊,
在~/.bash_profile中加入:

$setxkbmap -option
$setxkbmap -option "ctrl:swapcaps"

第一行是恢复默认,第二行是修改.bash_profile只在重启系统后source,而bashrc每次打开shell都会运行.

shell bookmark

bashmarks

加入~/.bashrc:

source ~/.local/bin/bashmarks.sh

shell终端多屏: tmux terminator

http://blog.jobbole.com/87584/

$sudo apt-get install tmux

$vim ~/.tmux.conf

启动,直接tmux

使生效:命令模式(按PREFIX : ,即按下ctrl+b,再输入一个“:”)输入

source-file ~/.tmux.conf

内容:
#
unbind C-b
set -g prefix C-a

# bind a reload key ctrl+r
bind R source-file ~/.tmux.conf ; display-message "Config reloaded.."

#vim模式
# Use vim keybindings in copy mode
setw -g mode-keys vi

#将窗口分为3个部分,方便编程(一个文本编辑、一个编译运行查看运行结果、一个浏览文件系统).
#打开utf8 支持
set -g status-utf8 on
setw -g utf8 on

# statusbar 自定义,具体可以查看man 文档,非常详细
set -g display-time 3000
set -g status-fg blue

new  -s work # 创建一个叫work的seesion(附带有一个window)
neww ranger #在当前session再创建一个window运行ranger
selectw -t 0 # 选择第一window
splitw -h -p 50 -t 0 # 水平切割第一个pane,百分比是50
splitw -v -p 50 -t 1 # 垂直切割第二个pane,百分比是50
selectp -t 0 # 选择第一个pane

添加了新的配置,只需要按下 Ctrl-b r 就可以重新加载配置并使新的配置生效,从而免去了开启一个新的会话

启动自动进入布局:

$ alias tmux2work=”tmux attach -t work”

以下功能均要先按Ctrl+A(已经修改过,默认是B)

分隔

  • 水平分隔 %
  • 竖直分隔 “
  • 移动 方向键

会话

  • $tmux new -s name
  • 会话列表 s

窗口

  • 新建窗口 c
  • 选择窗口 数字键 n p
  • 关闭 x

复制

滚屏:

  • ctrl+a [
  • q退出

vim

ohmyzsh