记录一些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
复制
- [
- 复制到系统剪贴板:https://github.com/tmux-plugins/tmux-yank
滚屏:
- ctrl+a [
- q退出