文章目录

  • 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)相关推荐

  1. vs在linux下的环境搭建,linux下vscode环境配置

    文章目录 linux下vscode环境配置 编译器,调试器安装 sudo apt update #通过以下命令安装编译器和调试器 sudo apt install build-essential gd ...

  2. Linux系统网络环境配置(初学者必看)!!

    Linux系统网络环境配置 大家好,我是作者小白,很高兴在这里跟大家分享在Linux初学者必须经历的一个问题,那就是在VM Ware中网络环境配置,步骤很简单,相信你看一遍就能立马上手,那我们开始吧! ...

  3. linux服务器python环境配置+pycharm连接服务器操作

    普天同庆!!!从原来啥也不懂一直拖着想着等返校后问同学怎么操作,到现在迫于无奈需要训练只能自己配置,耗时半天终于搞明白了!!!(大神永远不懂小白的痛) 目录 1.linux服务器环境配置 1.1 安装 ...

  4. 【vim编辑器配置】Linux / Ubuntu 傻瓜式配置 vim + 功能齐全 + 方便好用

    [vim编辑器配置]Linux / Ubuntu 傻瓜式配置vim + 功能齐全 + 方便好用 本文主要讲述, Linux/Ubuntu系统如何配置vim,让其变得高端大气上档次,皮实好用功能全. W ...

  5. 【个人总结】基于项目的AI Studio平台下Linux深度学习环境配置心得

    更新一下:现在AI Studio应该已经不能用其他深度学习框架了,用一会儿就会中断 前言 PS:本部分主要是对本周工作的总结,标题对应的内容可以跳过本部分 上周主要的工作是研究了一下项目utils文件 ...

  6. 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 ...

  7. linux iis 环境配置教程,Linux系统Java环境配置教程

    1.卸载Linux系统自带的JDK 我们要删除掉自带的JDK环境 再次查询是否已经删除 2.安装自己下载的JDK 2.1 下载JDK,地址: http://www.oracle.com/technet ...

  8. linux深度学习环境配置随笔

    零.使用华为云服务器安装深度学习环境 购买云服务器后进入控制中心 远程登录服务器 这里有几种登录方法,本文使用xshell进行登录. 一.cuda.cudnn安装 参考:Linux下安装cuda和对应 ...

  9. Linux系统安装jdk11环境配置

    Java11是jdk环境中一个比较经典的版本,下面介绍一下 CentOS 8 系统如何手动自定义安装配置jdk11环境变量 一.下载 jdk 的tar包到指定的目录下 1.命令如下: wget htt ...

最新文章

  1. springmvc 将post转换为delete,put
  2. Git 自救指南:这些坑你都跳得出吗?
  3. windows 7关闭休眠
  4. navicat 结构同步会加锁吗_被柜员怠慢的张小波,真的会永久地转走几个亿的结构性存款吗?...
  5. 最全三大框架整合(使用映射)——数据库资源文件jdbc.properties
  6. POJ1821 Fence
  7. Xcode8控制台不打印NSLog
  8. iOS获取设备ID总结
  9. iOS工程师 - 简历
  10. 携程网被黑,谁干的??
  11. 英语足球foteball运动
  12. 亚马逊买家秀视频怎么上传?上传买家秀视频的作用是什么
  13. 涉足荒野script_涉足深度学习,转移学习和快速人工智能
  14. PHP实现无限极分类代码
  15. 2014京东校园招聘-软件开发笔试题
  16. Linux软件包企业实战案例
  17. 建造者模式 java_java的建造者模式可以应用在什么地方
  18. 【接入指南】华为帐号服务Authorization Code模式介绍与接入步骤详解
  19. 零基础学习python入门书_零基础学习Python不可错过的5本书籍
  20. mplayer用法收集

热门文章

  1. python中如何对复杂的json数据快速查找key对应的value值(使用JsonSearch包)
  2. 【牛腩新闻发布系统】开始前端03
  3. pytorch 优化器 机器学习 调参
  4. Java使用itext生成Pdf
  5. LLVM与Clang编译图例
  6. LLVM一些编程语法语义特性
  7. Structured Streaming编程 Programming Guide
  8. 如何写新的Python OP
  9. 编译ONNX模型Compile ONNX Models
  10. [JavaScript] Math里的api