linux终端定制

linux终端定制

使用terminater,zsh,tmux,spf13-vim定制自己的linux终端。
首先安装terminater: sudo apt-get install terminater。
terminater是一个终端软件,安装后他会替换默认的终端,按快捷键出来的就是terminater。terminater可以进行分屏,但是多终端分屏还是推荐tmux,tmux可以运行在terminater里边。因为tmux真的非常好用,尤其是ssh登录后能够重新attach正在运行的tmux。
安装zsh:https://ohmyz.sh/
安装完zsh之后,进行定制,我的~/.zshrc

export ZSH=/home/xiaozhu/.oh-my-zsh
ZSH_THEME="agnoster" #这个是终端显示风格,可以各种选择自己觉得好看的
plugins=(git brew osx zsh-autosuggestions)  #这个是设置支持插件尤其zsh-autosuggestions 这个是对使用过的命令进行自动补全
source $ZSH/oh-my-zsh.sh
export LANG=en_US.UTF-8
if [[ $TERM == xterm ]]; then
export  TERM=xterm-256color
fi

安装tmux: sudo apt-get install tmux,tmux几个分屏命令,使用一段时间就习惯了。
最后安装spf13-vim,这是一个vim的插件集合,功能很强大,通过它可以管理和使用很多插件。
安装:http://vim.spf13.com
安装之后是定制,sf13-vim因为可用的插件太多,定制化需要根据自己的需要。
定制化涉及到的文件有.vimrc.local 下面记录下我自己的
这里设置的值会覆盖.vimrc中之前设置的值。

colorscheme  Monokai
"custom tabstop
set noexpandtab
set shiftwidth=8
set tabstop=8
set softtabstop=0
source ~/.vim/ftplugin/linuxsty.vim

set laststatus=2
set t_Co=256
"custom cscopequickfix
set cscopequickfix=s-,c-,d-,i-,t-,e-,g-
autocmd FileType qf wincmd J
nmap cc :cclose<CR>
"if you project is not a git repo, tags in .git/ toplevel can't work.
set tags+=~/.vim/tags/cpp
"set tags+=~/.vim/tags/testapi
"close the spell check
"highlight SpellBad ctermbg=0 ctermfg=1
autocmd VimEnter * set nospell
"---omnicppcomplete setting -----
imap <F3> <C-X><C-O>
imap <F2> <C-X><C-I>

set completeopt=menu,menuone
let OmniCpp_MayCompleteDot =1
let OmniCpp_MayCompleteArrow =1
let OmniCpp_MayCompleteScope =1
let OmniCpp_SelectFirstItem =2
let OmniCpp_NamespaceSearch =2
let OmniCpp_ShowPrototypeInAbbr=1
let OmniCpp_GlobalScopeSearch=1
let OmniCpp_DefaultNamespaces=["std","MyNamespace"]
let OmniCpp_DisplayMode=1
let OminCpp_ShowScopeInAbbr=1
let OminCpp_ShowAccess=1
"switch to another file
nmap <F8> :bn <CR>
nnoremap <F7> <C-w>w
"compile in vim
autocmd QuickFixCmdPost [^l]* nested cwindow
autocmd QuickFixCmdPost    l* nested lwindow
nnoremap <F9> :silent make!\|redraw!\|cw<CR>
"move quikly
imap <C-l> <Right>
imap <C-k> <Down>

.vim.bundles.local 自己在~/.vim/bundle/下添加的插件需要在这边bundle一下

if count(g:spf13_bundle_groups,"custom")
    Bundle "autoload_cscope.vim"
    Bundle "cscope_macros.vim"
    Bundle "OmniCppComplete"
    Bundle "now/vim-quit-if-only-quickfix-buffer-left"
    Bundle "vim-perl/vim-perl"
    Bundle "linuxsty.vim"
    Bundle "Shougo/neocomplete.vim"
    Bundle "Valloric/YouCompleteMe"
endif

设置tmux,zsh使用powerline的字体的过程忘记了,下回补上。

I. 简介 1. 简介 如何构建一个 LFS 系统? 与上一版本有何不同? 更新日志 资源 帮助 II. 构建前的准备工作 2. 准备一个新分区 简介 创建一个新分区 在新分区上创建文件系统 挂载新分区 3. 软件包和补丁 简介 全部软件包 需要的补丁 4. 最后的准备工作 关于环境变量 $LFS 创建 $LFS/tools 目录 添加 LFS 用户 设置工作环境 关于 SBU 关于软件包测试套件 5. 构建临时编译环境 简介 工具链技术说明 Binutils-2.16.1 - 第一遍 GCC-4.0.3 - 第一遍 Linux-Libc-Headers-2.6.12.0 Glibc-2.3.6 调整工具链 Tcl-8.4.13 Expect-5.43.0 DejaGNU-1.4.4 GCC-4.0.3 - 第二遍 Binutils-2.16.1 - 第二遍 Ncurses-5.5 Bash-3.1 Bzip2-1.0.3 Coreutils-5.96 Diffutils-2.8.1 Findutils-4.2.27 Gawk-3.1.5 Gettext-0.14.5 Grep-2.5.1a Gzip-1.3.5 M4-1.4.4 Make-3.80 Patch-2.5.4 Perl-5.8.8 Sed-4.1.5 Tar-1.15.1 Texinfo-4.8 Util-linux-2.12r 清理系统 改变所有者 III. 构建 LFS 系统 第六章 安装系统基础软件 简介 挂载虚拟内核文件系统 包管理 进入 Chroot 环境 创建系统目录结构 创建必需的文件与符号连接 Linux-Libc-Headers-2.6.12.0 Man-pages-2.34 Glibc-2.3.6 再次调整工具链 Binutils-2.16.1 GCC-4.0.3 Berkeley DB-4.4.20 Coreutils-5.96 Iana-Etc-2.10 M4-1.4.4 Bison-2.2 Ncurses-5.5 Procps-3.2.6 Sed-4.1.5 Libtool-1.5.22 Perl-5.8.8 Readline-5.1 Zlib-1.2.3 Autoconf-2.59 Automake-1.9.6 Bash-3.1 Bzip2-1.0.3 Diffutils-2.8.1 E2fsprogs-1.39 File-4.17 Findutils-4.2.27 Flex-2.5.33 GRUB-0.97 Gawk-3.1.5 Gettext-0.14.5 Grep-2.5.1a Groff-1.18.1.1 Gzip-1.3.5 Inetutils-1.4.2 IPRoute2-2.6.16-060323 Kbd-1.12 Less-394 Make-3.80 Man-DB-2.4.3 Mktemp-1.5 Module-Init-Tools-3.2.2 Patch-2.5.4 Psmisc-22.2 Shadow-4.0.15 Sysklogd-1.4.1 Sysvinit-2.86 Tar-1.15.1 Texinfo-4.8 Udev-096 Util-linux-2.12r Vim-7.0 关于调试符号 再次清理系统 最终的清理 7. 配置系统启动脚本 简介 LFS-Bootscripts-6.2 启动脚本是如何工作的? LFS 系统的设备和模块处理 配置 setclock 脚本 配置 Linux 控制台 配置 sysklogd 脚本 创建 /etc/inputrc 文件 Bash Shell 启动文件 配置 localnet 脚本 定制 /etc/hosts 文件 为设备创建惯用符号连接 配置网络脚本 8. 使 LFS 系统能够启动 简介 创建 /etc/fstab 文件 Linux-2.6.16.27 使 LFS 系统能够启动 9. 结束 结束 看看你是第几个? 重启系统 现在做什么?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值