linux高效办公环境配置(vim、tmux、bash_profile)
文章目录
- Vim
- 个人设置(.vimrc)
- tmux
- 安装参考
- 个人配置(.tmux.conf)
- bash_prifile
- 个人配置(.bash_profile)
- shell
Vim
个人设置(.vimrc)
set ai " 自动缩进,新行与前面的行保持—致的自动空格
set aw " 自动写,转入shell或使用:n编辑其他文件时,当前的缓冲区被写入
set flash " 在出错处闪烁但不呜叫(缺省)
set ic " 在查询及模式匹配时忽赂大小写
set nu
set number " 屏幕左边显示行号
set showmode " 处于文本输入方式时加亮按钮条中的模式指示器
set showcmd " 在状态栏显示目前所执行的指令,未完成的指令片段亦会显示出来
set autoindent " 设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置
set cindent " 以C/C++的模式缩进
set noignorecase " 默认区分大小写
set ruler " 打开状态栏标尺
set scrolloff=5 " 设定光标离窗口上下边界 5 行时窗口自动滚动
set tabstop=4 " 设定 tab 长度为 4
set wrap " 自动换行显示
set shiftwidth=4 "indent width
set expandtab "expand tab to space
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set foldmethod=indent "set default foldmethod
tmux
安装参考
tmux:打造精致与实用并存的终端
tmux的使用方法和个性化配置
个人配置(.tmux.conf)
# 设置前缀为Ctrl + a
set -g prefix C-a# 解除前缀为Ctrl + b
unbin C-b#将r 设置为加载配置文件,并显示"reloaded!"信息
bind r source-file ~/.tmux.conf \; display "Reloaded!"#up
bind-key k select-pane -U#down
bind-key j select-pane -D#left
bind-key h select-pane -L#right
bind-key l select-pane -R#select last window
bind-key C-l select-window -l# 绑定Ctrl+hjkl键为面板上下左右调整边缘的快捷指令
bind -r ^k resizep -U 5 # 绑定Ctrl+k为往↑调整面板边缘10个单元格
bind -r ^j resizep -D 5 # 绑定Ctrl+j为往↓调整面板边缘10个单元格
bind -r ^h resizep -L 5 # 绑定Ctrl+h为往←调整面板边缘10个单元格
bind -r ^l resizep -R 5 # 绑定Ctrl+l为往→调整面板边缘10个单元格#copy-mode 将快捷键设置为vi 模式
setw -g mode-keys vi# zoom pane <-> window
# #http://tmux.svn.sourceforge.net/viewvc/tmux/trunk/examples/tmux-zoom.sh
bind ^z run "tmux-zoom"# 设置鼠标支持
#set-option -g mouse on
#setw -g mode-mouse off
bash_prifile
个人配置(.bash_profile)
# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then. ~/.bashrc
fiulimit -c unlimited
#export LANG=zh_CN.GBK
#export LC_COLLATE=C
#export LC_ALL=zh_CN.GBKexport LANG=en_US.UTF-8
export LC_COLLATE=C
export LC_ALL=en_US.UTF-8getscp ()
{echo $USER@$(hostname -i | awk '{print $1}'):$(readlink -f $1)
}# alias some shell
ip=`hostname -I | awk '{print $1}'`
alias al='axel -n 10 -o'
alias topsty='top -u sutaoyu'
alias jynt='jupyter notebook --no-browser --port 8080 --ip='${ip}
alias gm='git push origin master'
alias sp='source ~/.bash_profile'
alias sshgen='ssh-keygen -t rsa -C "sutaoyu@yeah.net"'
alias conda_set_0='conda config --set auto_activate_base false'
shell
可以参考这里 打造高效的工作环境
其中本人尝试的插件包括:
shell 命令自动补全工具fish : 用起来超级爽,可以自动补全经常使用过的命令行名称
ubuntu安装如下:
sudo apt-add-repository ppa:fish-shell/release-3
sudo apt-get update
sudo apt-get install fish
centos安装如下:
对于 RedHat RHEL-6,请以根用户 root 运行下面命令:
cd /etc/yum.repos.d/
wget https://download.opensuse.org/repositories/shells:fish:release:3/RedHat_RHEL-6/shells:fish:release:3.repo
yum install fish对于 RHEL 7,请以根用户 root 运行下面命令:
cd /etc/yum.repos.d/
wget https://download.opensuse.org/repositories/shells:fish:release:3/RHEL_7/shells:fish:release:3.repo
yum install fish
linux高效办公环境配置(vim、tmux、bash_profile)相关推荐
- vs在linux下的环境搭建,linux下vscode环境配置
文章目录 linux下vscode环境配置 编译器,调试器安装 sudo apt update #通过以下命令安装编译器和调试器 sudo apt install build-essential gd ...
- Linux系统网络环境配置(初学者必看)!!
Linux系统网络环境配置 大家好,我是作者小白,很高兴在这里跟大家分享在Linux初学者必须经历的一个问题,那就是在VM Ware中网络环境配置,步骤很简单,相信你看一遍就能立马上手,那我们开始吧! ...
- linux服务器python环境配置+pycharm连接服务器操作
普天同庆!!!从原来啥也不懂一直拖着想着等返校后问同学怎么操作,到现在迫于无奈需要训练只能自己配置,耗时半天终于搞明白了!!!(大神永远不懂小白的痛) 目录 1.linux服务器环境配置 1.1 安装 ...
- 【vim编辑器配置】Linux / Ubuntu 傻瓜式配置 vim + 功能齐全 + 方便好用
[vim编辑器配置]Linux / Ubuntu 傻瓜式配置vim + 功能齐全 + 方便好用 本文主要讲述, Linux/Ubuntu系统如何配置vim,让其变得高端大气上档次,皮实好用功能全. W ...
- 【个人总结】基于项目的AI Studio平台下Linux深度学习环境配置心得
更新一下:现在AI Studio应该已经不能用其他深度学习框架了,用一会儿就会中断 前言 PS:本部分主要是对本周工作的总结,标题对应的内容可以跳过本部分 上周主要的工作是研究了一下项目utils文件 ...
- linux的java环境配置,jdk,tomcat,redis,maven,mysql
资源:https://pan.baidu.com/s/1WqJDVhvq4PD8z32pIE1-xw 1:安装jdk 下载jdk tar zxvf jdk-8u181-linux-x64.tar.gz ...
- linux iis 环境配置教程,Linux系统Java环境配置教程
1.卸载Linux系统自带的JDK 我们要删除掉自带的JDK环境 再次查询是否已经删除 2.安装自己下载的JDK 2.1 下载JDK,地址: http://www.oracle.com/technet ...
- linux深度学习环境配置随笔
零.使用华为云服务器安装深度学习环境 购买云服务器后进入控制中心 远程登录服务器 这里有几种登录方法,本文使用xshell进行登录. 一.cuda.cudnn安装 参考:Linux下安装cuda和对应 ...
- Linux系统安装jdk11环境配置
Java11是jdk环境中一个比较经典的版本,下面介绍一下 CentOS 8 系统如何手动自定义安装配置jdk11环境变量 一.下载 jdk 的tar包到指定的目录下 1.命令如下: wget htt ...
最新文章
- springmvc 将post转换为delete,put
- Git 自救指南:这些坑你都跳得出吗?
- windows 7关闭休眠
- navicat 结构同步会加锁吗_被柜员怠慢的张小波,真的会永久地转走几个亿的结构性存款吗?...
- 最全三大框架整合(使用映射)——数据库资源文件jdbc.properties
- POJ1821 Fence
- Xcode8控制台不打印NSLog
- iOS获取设备ID总结
- iOS工程师 - 简历
- 携程网被黑,谁干的??
- 英语足球foteball运动
- 亚马逊买家秀视频怎么上传?上传买家秀视频的作用是什么
- 涉足荒野script_涉足深度学习,转移学习和快速人工智能
- PHP实现无限极分类代码
- 2014京东校园招聘-软件开发笔试题
- Linux软件包企业实战案例
- 建造者模式 java_java的建造者模式可以应用在什么地方
- 【接入指南】华为帐号服务Authorization Code模式介绍与接入步骤详解
- 零基础学习python入门书_零基础学习Python不可错过的5本书籍
- mplayer用法收集