頹廢選手在 Ubuntu/Noilinux 下的生存指北


頹廢選手在 Ubuntu/Noilinux 下的生存指北

Hint: 這里的 "#" 都是假注釋,復制的時候記得刪除


一些基本的生存命令

ctrl + alt + t #調出終端
# 進入終端以后:
cd xxx #進入 xxx 目錄
mkdir xxx #創建 xxx 文件夾
touch xxx #創建 xxx 文件
rm xxx #刪除 xxx
vim a.cpp #用 vim 編輯 a.cpp
g++ a.cpp -o a #編譯.. a.cpp 生成 a
g++ a.cpp -o -Wall -ftrapv -fsanitize=address #編譯,開各種監測 Warning

用Vim代替gedit,(emacs黨請無視)

第一步:在終端內輸入vimtutor來開啟linux下的vim內置教程入門。

第二步:配置一個平時用的舒服的vimrc,Noilinux的時候就隨手改改好了。

第三步:如果您看vim自帶的幾個配色都不爽,強烈推薦 dracula

下面這個.vimrc 基本上有了除了括號不全外的所有競賽需要,可以支持一鍵編譯運行

color dracula #一個好好看的配色
set nu #設置顯示行號
set mouse=a #設置鼠標操作,手殘選手復制粘貼代碼用
set autoindent #設置自動縮進,不然根本無法生存
set tabstop=4 #縮進大小,自行調整
set shiftwidth=4 #縮進大小
map<F9> <ESC>:w<CR>:!g++ % -o %< -Wall && time ./%<<CR> #F9 一鍵編譯不開檢測開time
map<F8> <ESC>:w<CR>:!g++ % -o %< -Wall -ftrapv -fsanitize=address && time ./%<<CR>

set cin nu ts=4 sw=4 sts=4 et noswapfile nobackup
set so=100
set backspace=eol,start,indent
syntax on
color dracula
set mouse=a
set incsearch
set hlsearch
set ignorecase
set noexpandtab
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
   Plugin 'gmarik/Vundle.vim'
    Plugin 'xjoi/codeforces.vim'
   Plugin 'vim-airline/vim-airline'
call vundle#end()
filetype plugin indent on
let g:airline#extensions#tabline#enabled = 1
set autochdir
nmap <tab> :bn <enter>
set cursorline
hi CursorLine   cterm=NONE ctermbg=238 ctermfg=none
:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {}<ESC>i<c-lf><ESC>k<s-$>a
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>
:inoremap " ""<ESC>i
:inoremap ' ''<ESC>i
function! ClosePair(char)
	if getline('.')[col('.') - 1] == a:char
		return "\<Right>"
	else
		return a:char
	endif
endfunction
map<F9> <ESC>:w<CR>:!g++ % -o %< -Wall -std=c++11 && time ./%< <CR>
imap<F9> <ESC>:w<CR>:!g++ % -o %< -Wall -std=c++11 && time ./%< <CR>
map<F8> <ESC>:w<CR>:!g++ % -o %< -Wall -std=c++11 -ftrapv -fsanitize=address && time ./%< <CR>
imap<F8> <ESC>:w<CR>:!g++ % -o %< -Wall -std=c++11 -ftrapv -fsanitize=address && time ./%< <CR>

在Linux下快速對拍和造數據

對拍請使用cpp寫以下程序:

while(1){
    system("./dmk > 1.in");
    system("./a < 1.in > a.out");
    system("./b < 1.in > b.out");
    if(system("diff a.out b.out -b")){ 
    	puts("WrongAnswer");
        break;
    }
    puts("Accepted")
}

放在同一目錄下編輯運行即可。


制造數據可以使用luogu的cyraon在Ubuntu下的版本快速解決:

直接打開終端輸入以下代碼即可獲得,如果沒有安裝pip可以apt install安裝一個

pip install cyaron

cyaron的具體教程請移步Github上的該項目


換一個好看的壁紙與主題:

頹廢第一步就是換主題換壁紙咯,雖然是Ubuntu但是主題壁紙還是非常難看(基佬紫),於是就用一下網上很多大佬推薦的 Flat 系列主題

sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install flatabulous-theme
sudo add-apt-repository ppa:noobslab/icons
sudo apt-get update
sudo apt-get install ultra-flat-icons-green

打開Ubuntutweak 在主題和圖標里面更改設置就可以換了,沒有的話用apt install安裝一個,效果圖:

23333.png

Ubuntu下壁紙上的妹子效果比Windows高到不知道哪里去了。


在Ubuntu下安裝TIM

既然是頹廢選手,那么在 Ubuntu 下用 TIM 是必不可免的,但是騰訊對Linux系統的支持奇差無比,年初准備冬令營的時候機房某大佬向我推薦了 TIMAppimge 這個東西 Timappimage Github

它的文檔里面是說不用再裝 wine 它已經預先配置好了環境,然而還是要裝 wine 才能正常使用,所以下下來以后使用流程如下:

sudo apt install wine
chmod a+x TIM-x86_64.AppImage
./TIM-x86_64.AppImage #啟動TIM

注意第一次啟動會提示Cleaning up,再啟動一次即可。

然后就可以像 windows 一樣正常玩耍了,(你可以看到上圖左上角的TIM圖標)


安裝網易雲音樂

第一步:下載網易雲音樂官網的linxu版本deb安裝包

第二步:打開並安裝網易雲音樂

然而你會發現此時網易雲音樂打不開,這是因為網易的最新版本強迫你用sudo 去打開它

第三步:重新打開一個終端,輸入

sudo netease-cloud-music

打開網易雲音樂愉快玩耍。


使用一個優秀的Markdown編輯器

強烈推薦Linux下比Windows下好用的編輯器 Typora ,支持及時渲染等操作,方便隨時頹廢寫博客。

具體安裝教程點進鏈接后往下拉點Want typora?再點Linux即可看到。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM