my configurations with vim,vim plug-ins and tmux

原创 2015年11月20日 15:02:30
TO BE CONTINUED...
" ------------------------------ VIM CONF --------------------------------------


" 显示行号
set nu


" 设置自动缩进
set ai


" 设置tab宽度
set tabstop=4


" [Alt+n] 切换到下一个vim缓冲区
map <A-n> :bn<CR>
" [Alt+p] 切换到上一个vim缓冲区
map <A-p> :bp<CR>


" 设置终端颜色
set t_Co=256


" 使用molokai色调,需开启t_Co设置 [https://github.com/tomasr/molokai]
color molokai


" 自定义高亮当前行
set cursorline
" hi CursorLine cterm=NONE ctermbg=darkred ctermfg=NONE


" 启用pathogen插件管理器
call pathogen#infect()




" ------------------------------ AIRLINE CONF --------------------------------------


" 启用airline
set laststatus=2


" 启用tabline
let g:airline#extensions#tabline#enabled = 1


" 设置gvim箭头显示字体 [https://github.com/powerline/fonts]
set guifont=Droid\ Sans\ Mono\ Slashed\ for\ Powerline\ 10


" 使用powerline字体
let g:airline_powerline_fonts=1




" ------------------------------ NERDTREE CONF --------------------------------------


" [F3] NERDTree开关 [https://github.com/scrooloose/nerdtree]
map <F3> :NERDTreeToggle<CR>


TMUX-CONFIGURATION

#-- base --#

set -g display-time 3000
set -g history-limit 65535
set -g mouse-select-pane on


#-- bindkeys --#

set -g prefix ^a # 设置[Ctrl+a]为leader键
#unbind ^b
#bind a send-prefix

unbind '"'
bind - splitw -v # [Ctrl+a][-] 水平分割终端
unbind %
bind | splitw -h # [Ctrl+a][Shift+\] 垂直分割终端

bind k select-pane -t -U
bind j select-pane -t -D
bind h select-pane -t -L
bind l select-pane -t -R

bind ^k resize-pane -U 10
bind ^j resize-pane -D 10
bind ^h resize-pane -L 10
bind ^l resize-pane -R 10

bind ^u swap-pane -U
bind ^d swap-pane -D

bind ^e last
bind q killp

bind '~' splitw htop
bind ! splitw ncmpcpp
bind m command-prompt "splitw 'exec man %%'"
bind @ command-prompt "splitw 'exec perldoc -t -f %%'"
bind * command-prompt "splitw 'exec perldoc -t -v %%'"
bind % command-prompt "splitw 'exec perldoc -t %%'"
bind / command-prompt "splitw 'exec ri -T %% | less'"

# my customed
bind C-n next-window
bind C-p previous-window
bind C-c new-window
bind C-m set-option -g mouse-select-pane on # use MOUSE to select pane
bind C-k set-option -g mouse-select-pane off # use KEYBOARD to select pane

#-- statusbar --#

set -g status-right "#[fg=green]#(/usr/bin/uptime)#[default] • #[fg=green]#(cut -d ' ' -f 1-3 /proc/loadavg)#[default]"
set -g status-right-attr bright

set -g status-bg black
set -g status-fg yellow

set-option -g status-justify centre # 窗口列表居中

setw -g window-status-current-attr bright
#setw -g window-status-current-bg red
#setw -g window-status-current-fg white

set -g status-utf8 on
set -g status-interval 1

#set -g visual-activity on
#setw -g monitor-activity on

setw -g automatic-rename on

set -g status-keys vi
setw -g mode-keys vi

版权声明:本文为博主原创文章,未经博主允许不得转载。

关于tmux和常见vim使用

# c-a o to switch to another panel   # c-d to close shell   # c-a ! to close panel   # c-a ...
  • u011534057
  • u011534057
  • 2016年05月24日 14:17
  • 752

MacOS下iTerm2 OhMyZsh Vim 安装、主题、配色

安装iTerm2直接官网下载: http://www.iterm2.comOh My Zsh按照官网输入命令安装: http://ohmyz.sh推荐安装一个zsh插件autojump: 安装...
  • IceTeaSet
  • IceTeaSet
  • 2017年04月08日 14:19
  • 2634

tmux的使用方法和个性化配置

介绍 tmux是一个优秀的终端复用软件,即使非正常掉线,也能保证当前的任务运行,这一点对于远程SSH访问特别有用,网络不好的情况下仍然能保证工作现场不丢失!此外,tmux完全使用键盘控制窗口,实现窗...
  • RobertBaker
  • RobertBaker
  • 2014年12月26日 15:06
  • 31676

vim 中代码的折叠和打开

文章转自:http://liufabin66688.blog.163.com/blog/static/13968548200810140486304/ 在查看代码的时候,如果代码十分冗长,尤...
  • WOSHICSDN7547
  • WOSHICSDN7547
  • 2015年04月29日 11:17
  • 10576

Vim与Python真乃天作之合:打造强大的Python开发环境

我注意到,有人在realpython.com宣扬Sublime Text 3。作为公司的资深开发人员(呃,也就是老古董),我觉得有义务介绍一个真正的Python开发环境给大家——我要推荐的当然就是V...
  • u012450329
  • u012450329
  • 2016年09月14日 16:17
  • 5140

vim常用命令总结

vim 选择文本,删除,复制,粘贴   文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v    从光标当前位置开始,光标所经过的地方会被选中,再按一...
  • Scythe666
  • Scythe666
  • 2016年07月12日 11:09
  • 7639

VIM选择文本块/复制/粘贴

在正常模式下(按ESC进入)按键v进入可视化模式,然后按键盘左右键或h,l键即可实现文本的选择。 其它相关命令: v:按字符选择。经常使用的模式,所以亲自尝试一下它。 V:按行选择。这在你想...
  • lcj_cjfykx
  • lcj_cjfykx
  • 2013年06月14日 08:57
  • 39545

在Cygwin上安装编辑器vim

Cygwin我想不用多介绍了,我就想说下用Cygwin来编写*nix下的程序。 由于Cygwin默认安装(就是推荐的安装)后,没有安装文本编辑器, 我今天的主要目的就是先给它装上文本编辑器vim....
  • u011334621
  • u011334621
  • 2014年11月01日 12:10
  • 825

史上最全的Vim命令

曾经使用了两年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。 1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大...
  • scaleqiao
  • scaleqiao
  • 2015年04月20日 17:46
  • 43323

怎样向visual studio加入vim的强大编辑能力,让装逼防不胜防!

向VS中加入VIM插件及vim使用表
  • w746805370
  • w746805370
  • 2016年09月20日 15:28
  • 10895
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:my configurations with vim,vim plug-ins and tmux
举报原因:
原因补充:

(最多只允许输入30个字)