文档章节

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

WangInuze
 WangInuze
发布于 2015/12/29 22:52
字数 352
阅读 131
收藏 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
海淀
私信 提问
加载中

评论(0)

Linux Device Driver 学习(1)

Linux Device Driver 学习(1) 一、搭建虚拟机开发环境 1、选择虚拟机VirtualBox,官网下载.deb包安装;VirtualBox Linux 5.1.6 下载fedora 24 workstation iso镜像Fedora 24 WorkStation 具...

osc_4s0ww36w
2018/03/23
4
0
在 Fedora 下安装 Android SDK 开发环境

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

红薯
2009/07/07
1.4K
1
Fedora 23 Workstation 新特性介绍

Fedora 23 Workstation 已经发布。这是一个可靠的、易用的、功能强大的操作系统,用户群为家庭用户、爱好者、学生和软件开发者。Fedora 23 Workstation 包含最新的来自 GNOME 社区的GNOME 3...

被盗用户
2015/11/04
4.1K
25
迟来的万圣节大餐 Fedora 23 发行说明

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

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

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

linuxprobe16
2016/12/28
28
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周五乱弹 —— 头发和不要头发,你总要选一个

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《雾 缀じた街 ふたつのかげ》- Porkkana 手机党少年们想听歌,请使劲儿戳(这里)...

小小编辑
今天
41
0
一道 算法题 引发的 ‘xx现场’

请 熟悉的语言 去 验证 在输入框中输入的是否是一个正确的网址 初次读题萌新有点 不知所措的样子一查 MDN 吓一跳 ----- 一个不怎么熟悉的方法跳出眼边URL() 构造函数返回一个新创建的 ...

酒窝yun过去了
今天
19
0
如何检查jQuery中是否已选中复选框? - How to check whether a checkbox is checked in jQuery?

问题: I need to check the checked property of a checkbox and perform an action based on the checked property using jQuery. 我需要检查复选框的checked属性,并使用jQuery根据check......

技术盛宴
今天
12
0
mongoose 使用

http://www.mongoosejs.net/ 编写MongoDB验证,转换和业务逻辑是非常麻烦的. 所以Mongoose应运而生了. const mongoose = require('mongoose');mongoose.connect('mongodb://localhost/te......

东东笔记
今天
30
0
微服务

什么是微服务? 使用一套小服务来开发单个应用的方式,每个服务运行在独立的进程里,一般采用轻量级的通讯机制互联,并且他们可以通过自动化的方式部署。 微服务的特征 单一职责 轻量级通信 ...

鸿FW
今天
23
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部