Skip to content

Linux系统上的配置文件(vim/zsh/tmux/git etc.)

Notifications You must be signed in to change notification settings

longjames/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My dotfiles

###关于

此仓库存放的是一些linux常用的配置文件, 通过软链接建立与系统配置文件的联系(系统的相关配置文件通过软链接指向该仓库中的文件). 如 ~/.vimrc -> repo_path/vim/vimrc.

当前分支为 Ubuntu 分支, OSX 配置另见 mac 分支.

通过一个仓库管理这些配置文件的优势主要有:

  • 借助编写的shell脚本,可实现系统配置的快速部署.
  • 修改系统配置文件后,这些更改能直接反应到git工作目录中,借助git,可以高效地管理这些更改.
  • 依托GitHub等平台,实现配置备份与共享.

###列表

  1. 相关字体配置

    • Monaco : Mac OS终端默认的等宽字体,用它来替代ubuntu终端的默认字体.
    • 文泉驿微米黑 : 一款开源字体,解决Ubuntu更新后屡次出现的中文字体锯齿现象.
  2. zsh配置

    借助 oh-my-zsh 配置zsh

  3. tmux配置 修改任务栏显示内容、快捷键.

  4. terminator配置

    参见这篇文章

  5. vim 配置

    原型来自 wklken/k-vim ,经过自己多次整理,得到现有的vim配置.

    快捷键说明

     1. 上排F功能键
    
         F1 废弃这个键,防止调出系统帮助
         F2 set nu/nonu,行号开关,用于鼠标复制代码用
         F3 set list/nolist,显示可打印字符开关
         F4 set wrap/nowrap,换行开关
         F5 compilerun() 编译/运行
    
     2. 分屏移动
    
         ctrl + jkhl 进行上下左右窗口跳转,不需要ctrl+w+jkhl
    
     3. buffer/tab相关
    
         , + bp  前一个buffer
         , + bn  下一个buffer
    
         , + tn  新tab
         , + to  tabonly
         , + tc  close
         , + tm  tab move
         , + te  new tab edit
    
     4. 按键修改
    
         U      =  ctrl-r   redo
         , + sa =  ggVG  全选
         H      =  0  移动光标至行首
         L      =  $  移动光标至行尾
         Y      =  y$ 复制到行尾
    

    插件配置文件为 ./vim/vimrc.bundle ,可以的参考wklken/k-vim插件介绍.

###安装

一键安装

wget https://raw.githubusercontent.com/fangwentong/dotfiles/ubuntu/onekey.sh -O - -q|sh

分解动作

  1. clone本仓库到本地并切换到ubuntu分支
sudo apt-get install git
git clone https://github.com/fangwentong/dotfiles.git
cd dotfiles
git checkout -t origin/ubuntu
  1. 更新子模块并开始安装
git submodule update --init
sh -x ubuntu.sh           #安装一些常用开发工具
sh -x install.sh
  1. 安装会持续一段时间,保持网络畅通,耐心等待 :)

安装后配置

  • 使用zsh作为用户登陆shell
chsh -s /usr/bin/zsh
  • 修改git/gitconfig中的邮箱和用户名.
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

###Ubuntu常见问题

###更多

获取dotfiles的更多信息,可以访问http://dotfiles.github.io/

About

Linux系统上的配置文件(vim/zsh/tmux/git etc.)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages