文档章节

Fedora 23 开发环境安装和基本配置

WangInuze
 WangInuze
发布于 2015/12/29 22:52
字数 352
阅读 82
收藏 1

1、升级系统

sudo dnf -y update

2、依赖安装

sudo dnf -y install gcc automake autoconf ctags vim zsh tmux autojump autojump-zsh gnome-tweak-tool revelation
  • gcc automake autoconf 为编译软件的基本依赖,注: make 系统已默认安装
  • vim ide
  • ctags 安装 vim 时需要代码提示插件的前提
  • zsh tmux autojump autojump-zsh 为构建 ohmyzsh+tmux+j 工具链所需工具
  • gnome-tweak-tool 是桌面配置工具
  • revelation 是个人感觉不错的密码管理工具

3、ivim 配置

git clone git://github.com/kepbod/ivim.git $HOME/ivim
ln -s $HOME/ivim/vimrc $HOME/.vimrc
git clone git://github.com/Shougo/neobundle.vim.git $HOME/.vim/bundle/neobundle.vim
$HOME/.vim/bundle/neobundle.vim/bin/neoinstall
cd $HOME/.vim/bundle/vimproc; make

强大的 ivim 安转完成,为了更好的 nerdtree 插件把以下配置保存到 $HOME/.vimrc.local 中

" NERDTree 配置
" 在 vim 启动的时候默认开启 NERDTree(autocmd 可以缩写为 au)
autocmd VimEnter * NERDTree
" 按下 F3 调出/隐藏 NERDTree
" map :silent! NERDTreeToggle
map <F3> :NERDTreeMirror<CR>
map <F3> :NERDTreeToggle<CR>

" 将 NERDTree 的窗口设置在 vim 窗口的右侧(默认为左侧)
let NERDTreeWinPos="left"
" 当打开 NERDTree 窗口时,自动显示 Bookmarks
let NERDTreeShowBookmarks=0
" 不显示帮助面板"
let NERDTreeMinimalUI=1
" set foldmethod=indent

4、tmux 配置

git clone git://github.com/xuxiaodong/tmuxen.git $HOME/.tmux
ln -s $HOME/.tmux/_tmux.conf $HOME/.tmux.conf

5、ohmyzsh 安装配置

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
vim $HOME/.zshrc # 修改第 52 行为:plugins=(git sudo tmuxi incr autojump)

至此 ohmyzsh+tmux+ivim+j 工具链安装配置完成。

待续......

© 著作权归作者所有

共有 人打赏支持
WangInuze
粉丝 1
博文 3
码字总数 621
作品 0
海淀
在 Fedora 下安装 Android SDK 开发环境

Android 是 Google 推出的基于 Linux 的开源智能手机平台,本文讲述如何在 Fedora 系统下架设 Android 开发环境。 全部流程以 Fedora 11 X86 版本为例。 1. 下载 Android SDK 首先,前往从以...

红薯
2009/07/07
1K
1
迟来的万圣节大餐 Fedora 23 发行说明

本想在万圣节给大家一个惊喜(或者惊吓),可是没办法,誓言总成流言,流言变成谎言,谎言没成遗言已算庆幸。流年是非多, bug 不见少。直到这一天10月31日节临城下,也没法 ready !一 bug ...

重庆大侠
2015/11/04
870
2
Linux软件包管理基本操作入门

导读 大多数现代类 Unix 操作系统都提供了一个集中的软件包管理机制,以帮助用户搜索、安装和管理软件。而软件通常以「包」的形式存储在仓库「repository」中,对软件包的使用和管理被称为包...

linuxprobe16
2016/12/28
4
0
Kubernetes 1.2版本之简单安装

本篇文章,仅是用于尝鲜 Kubernetes 1.2版本的dashboard,具体其他使用,有机会在做介绍,稍后会写篇关于kubernetes-dashboard安装配置的文档 说明下,Kubernetes 1.2版本的kubelet启动,需要...

perofu
2016/05/19
832
0
在 RedHat 系统中安装 Geany 编辑器

epel 企业版 Linux 附加软件包(EPEL)是一个由特别兴趣小组创建、维护并管理的,针对 红帽企业版 Linux(RHEL)及其衍生发行版(比如 CentOS、Scientific Linux、Oracle Enterprise Linux)的一个...

DreamOver
2017/09/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

vue+element-ui操作删除(单行和批量删除)

页面展示: <template><!-- 表格内容 --><el-table :data="packData" border style="width: 100%" ref="multipleTable" @selection-change="handleSelectionChange"><el-tab......

琴妹
7分钟前
0
0
基于vue(element ui) + ssm + shiro 的权限框架

zhcc 基于vue(element ui) + ssm + shiro 的权限框架 引言 心声 现在的Java世界,各种资源很丰富,不得不说,从分布式,服务化,orm,再到前端控制,权限等等玲琅满目,网上有句话说,语言框架...

DarrenHu_吴邪
14分钟前
0
1
数据库水平切分(MyCat分片)

范围分片 io.mycat.route.function.AutoPartitionByLong 自动范围分片 Function名称:rang-long(配置文件默认) 枚举分片 io.mycat.route.function.PartitionByFileMap 枚举分片 Funtion名称...

这很耳东先生
15分钟前
0
0
读《HeadFirst设计模式》笔记之外观模式

外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 举个栗子: 建了一个家庭影院,但是每次享受家庭影院时,你发现需要执行 将灯...

suyain
16分钟前
0
0
MongoDB分片配置

简单注解: mongos 路由进程, 应用程序接入mongos再查询到具体分片,监听端口默认27017 config server 路由表服务, 每一台都具有全部chunk的路由信息 shard为数据存储分片, 每一片都可以是...

LUIS1983
24分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部