关于tmux和常见vim使用
来源:互联网 发布:淘宝已经收货申请退款 编辑:程序博客网 时间:2024/05/08 00:36
在tmux配置文件中常见使用的操作有
ctrl+a+a 更换当前windowsctrl+a+shift+h/j/k/l 调整当前窗格大小ctrl+a+t 窗口内显示当前时间分窗 ctrl+a+“/% (水平/垂直)ctrl+a+o 调转窗口
vim内的操作有:
高亮查找显示在vimrc中
:/ search word (down)
:? search word(up)
同理好用搜索工具:移动光标 shift+u shift—+*ctrl+n/p 自动补变量
流行的文本编辑器通常都有前进和后退功能,可以在文件中曾经浏览过的位置之间来回移动。文件中回退与前进
在 vim 中使用 Ctrl-O 执行后退,使用 Ctrl-I 执行前进。u
中文显示:编辑~/.vimrc文件,加上如下几行:
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
按键操作:
注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如"#",再按Esc,就会全部注释了。
删除:先按v,进入visual模式,横向选中列的个数(如"#"注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号(#)。tmux 配置文件
# c-a o to switch to another panel# c-d to close shell
# c-a ! to close panel# c-a w to list windows
# c-a " split pane horizontally
# c-a % split pane vertically
# Setting the prefix from C-b to C-a
set -g prefix C-a
# Free the original Ctrl-b prefix keybinding
unbind C-b
# Setting the delay between prefix and command
set -s escape-time 1
# Ensure that we can send Ctrl-a to other apps
bind C-a send-prefix
# history buffer - max number of lines for each window
set -g history-limit 10000
# Set Terminal Emulator Titles - OFF by default
# set -g set-titles on
# Set the base index for windows to 1 instead of 0
set -g base-index 1
# Set the base index for panes to 1 instead of 0
setw -g pane-base-index 1
# Switch to last window
unbind l
bind-key C-a last-window
# unbind o
# bind-key C-a select-pane
# Reload the file with Prefix r
bind r source-file ~/.tmux.conf \; display "Reloaded!"
# Splitting panes replace % and "
# bind | split-window -h
# bind - split-window -v
# moving between panes
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
# Quick pane selection
bind -r C-h select-window -t :-
bind -r C-l select-window -t :+
# Pane resizing
bind -r H resize-pane -L 5
bind -r J resize-pane -D 5
bind -r K resize-pane -U 5
bind -r L resize-pane -R 5
# Mouse support
# setw -g mode-mouse on
# set -g mouse-select-pane off
# set -g mouse-resize-pane off
# set -g mouse-select-window off
# incompatible since tmux 2.1
set -g mouse on
# Set the default terminal mode to 256color mode
set -g default-terminal "screen-256color"
# Enable activity alerts
setw -g monitor-activity on
set -g visual-activity on
# tmux coloring
# Set the status line's colors
set -g status-fg white
set -g status-bg black
# Set the color of the window list
setw -g window-status-fg cyan
setw -g window-status-bg default
setw -g window-status-attr dim
# Set colors for the active window
setw -g window-status-current-fg white
setw -g window-status-current-bg red
setw -g window-status-current-attr bright
# Pane colors
set -g pane-border-fg green
set -g pane-border-bg black
set -g pane-active-border-fg white
set -g pane-active-border-bg yellow
# Command / message line
set -g message-fg white
set -g message-bg black
set -g message-attr bright
# Status line left side
set -g status-left-length 40
set -g status-left "#[fg=green]Session: #S #[fg=yellow]W#I #[fg=cyan]P#P"
set -g status-utf8 on
# Status line right side
# 15% | 25 Oct 14:50
set -g status-right "#[fg=cyan]%d %b %R #[fg=magenta]#H"
# Update the status bar every sixty seconds
set -g status-interval 60
# Center the window list
set -g status-justify centre
# Enable vi keys
setw -g mode-keys vi
- 关于tmux和常见vim使用
- tmux设置和使用
- tmux 安装和使用
- tmux配置和使用
- 文本三巨头:zsh、tmux 和 vim
- Tmux 安装和入门使用
- Tmux+Vim
- tmux 使用
- 使用tmux
- tmux 使用
- 使用tmux
- tmux 使用
- tmux使用
- tmux 使用
- tmux使用
- tmux使用
- tmux使用
- tmux使用
- sql2005数据库置疑修复断电崩溃索引损坏
- 文本语言模型的参数估计-最大似然估计、MAP及贝叶斯估计
- 开发中最常用的GitHub上 优秀的 Android 开源项目整理(精品)
- PowerPoint2007将Word 文档作为新演示文稿打开
- C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
- 关于tmux和常见vim使用
- echart如何设置饼图的颜色以及柱状图颜色
- java统计字符串单词的个数
- Apache HttpCore 学习
- 你可能不再需要Underscore
- iOS中定时器NSTimer使用
- 北大教授饶毅500余字毕业典礼致全文
- 141. Linked List Cycle
- 第十一周【补充项目2输出职工信息】1