关于Fedora的一些配置(长期更新)

之所以写这个博客是因为经常自己Fedora重装(都是Windows的锅),写来备忘以下,下次安装可以直接看这个,顺便跟大家分享下自己的配置。
最近更新日期2020-05-21,版本为Fedora 32。

Fedora 28 重大更新,使用GNOME3后,开发团队移除了桌面图标的相关代码。

桌面主题工具/我比较喜欢的主题和图标/文件夹右键打开终端

1
# dnf install gnome-tweak-tool arc-theme numix-icon-theme-circle nautilus-open-terminal -y

之后在开始可以找到tweaks的图标,里面有详细设置。
各种插件可以去gnome的插件官网下载chrome的管理器后下载安装各类插件。

设置快捷键打开终端

找到设置里面的keyboard,添加快捷键,名字随意,command用gnome-terminal。

vim编辑器大全

配置文件 ~/.vimrc 里面写入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
"basic"
set history=10000
filetype off
filetype indent on
filetype plugin on
filetype plugin indent on
set backspace=eol,start,indent
set nocompatible
set autoread
set shortmess=atI
set nobackup
set noswapfile
set paste
set mouse-=a
set selection=exclusive
set selectmode=mouse,key
set noerrorbells
set novisualbell
set t_vb=
set tm=500

"show and format"
set number
set nowrap
nmap <F2> :set nonumber!<CR>
set pastetoggle=<F11>
set showmatch
set mat=2
set nohlsearch
set ignorecase
set incsearch
set smartcase
set tabstop=4
set shiftwidth=4
set expandtab
set softtabstop=4
set autoindent
set cindent
set smartindent

"status"
set ruler
set showcmd
set so=7

"color and fonts"
syntax enable
syntax on
set t_Co=256

"file encode"
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
set ffs=unix,dos,mac
set formatoptions+=m
set formatoptions+=B

"others"
autocmd! bufwritepost .vimrc source %
set wildmenu
set wildignore=*.o,*~,*.pyc

安装Visual Studio Code(弃用emacs)

官网下载对应的rpm包,双击文件/命令行安装完后所有程序即出现VSC。
到MarketPlace下载官方的Python拓展,内置了格式化/自动补全等功能,可在File->Preference->Settings内搜索到相应设置。
格式化快捷键:Ctrl+Shift+I

C++配置与Windows下一致,同样下载官方的C/C++拓展,生成.vscode文件夹,配置launch.json/task.json。
需要另外安装gcc-c++,Fedora并没有自带。

dnf repo修改源

只需要更改/etc/dnf/dnf.conf里面的内容即可,在里面多加上一句。

1
fastestmirror=true