1. 程式人生 > 其它 >NOI Linux 2.0 和 Vim 指北

NOI Linux 2.0 和 Vim 指北

NOI Linux 2.0 簡單指北

這是一個為完全不會使用 NOI Linux 2.0 的 OIer 的簡單指北。

不算太詳細,但是至少考試的時候夠用了qwq

系統本身

經過多輪開發和內部測試,NOI Linux 2.0版(Ubuntu-NOI 2.0版)已經基於Ubuntu 20.04.1版定製完成,現正式對外發布。

根據NOI科學委員會決議,該系統將自2021年9月1日起作為NOI系列比賽和CSP-J/S等活動的標準環境使用。在此日期前,NOI相關活動標準環境仍為舊版NOI Linux。
										——https://noi.cn/gynoi/jsgz/2021-07-16/732450.shtml

這是CCF官網上的簡介。

這不是最重要的,你會發現:

CCF 現在支援 Vscode,Sublime 啦!

在另外一個地方你可以發現,CCF把 C++ 編譯的選項從 -std=c++98 改為了 -std=c++11 !!

甚至在一個月之後又改成了 -std=c++14 !!

這就為程式碼帶來了極大的方便,我為了讓大家都可以體驗到這個東西的良心。

所以寫了這個指北。

一些常用命令

因為它是基於 Ubuntu 的,所以命令基本都是一樣的(

cd

  • cd ~ 回到主目錄
  • cd /xxx/yyy/zzz 進入一個名為 /xxx/yyy/zzz 的目錄。
  • cd .. 返回上一級目錄

mkdir

  • mkdir qwq當前目錄下 建立一個名為 qwq
    的目錄
  • mkdir -p qwq/qaq/ovo 同時建立 qwq/ qaq/ ovo/ 且滿足 qwq/qaq/ovo 的關係

其實 NOI Linux 2.0 裡面右鍵就可以新建檔案夾了,不過比較侷限?

rm

  • rm xxx.cpp 刪除 xxx.cpp 且不給出提示
  • rm -r xxx 刪除目錄 xxx

這個東西無法恢復,慎用!

Ctrl+Alt+T

開啟終端,要操作的話要先 cd

當然也可以在圖形化的目錄下右鍵選擇 "在終端中開啟" 就會開啟對應目錄。

常用編輯器

因為這東西的 Vscode 沒配置完(所以最好不要用

建議使用 Sublime 或者 Vim

Sublime

這個東西不必多說,就是比較正常的一個編輯器。

Vim

都說會用的人都愛的不行,不會用的人都討厭的不行。

這就是 Vim。

比較特殊的是,它在這裡是執行在終端裡面的。

現在看看 Vim 的一些基本操作。

首先如果你覺得它的字型太小了,可以在終端上方的三根槓那裡使用這個來放大

然後利用它怎麼建立一個新的 C++ 原始檔呢?

在終端裡輸入 vim a.cpp ,他就會在當前目錄下生成一個 a.cpp 並開啟(我這裡的Desktop是中文是因為學校裝映象的時候出了點小問題(。

進去之後你會發現它沒有辦法編輯,這是因為它現在處於“普通模式”。

你可以在普通模式下輸入 : 來開始命令。

比如 :startinsert ,在普通模式下輸入他之後就可以進入“插入模式”,就可以進行編輯了。

當你編寫完想要儲存的時候怎麼辦呢?

首先,按下 ESC 返回普通模式

然後輸入 :w 來寫入(儲存)檔案。

如果要退出的話最好使用 :wq ,也就是先儲存後退出,防止你的心血丟失。

自然的,:q 就是退出 Vim 了。

但是你發現這玩意兒的tab是 8 個一格,很難受!

怎麼調整呢?

首先在終端下輸入vim ~/.vimrc

然後在插入模式下輸入:

set tabstop=4 
set softtabstop=4 
set shiftwidth=4 
set noexpandtab 
set nu  
set autoindent 

cindent 那個不用管。

儲存退出後執行 source ~/.vimrc 就能讓他生效

然後他就會在所有的地方都讓tab=4啦!

(而且這樣之後你還可以看到行號了 因為 nu

但是 nu 會導致複製很不方便所以建議不要加。

還有,當你複製貼上的時候不要用 Ctrl+C (在Vim裡面這是殺死當前程序的意思)

使用 Shift+Ctrl+c/v !@!¥!@#

編譯和執行

首先在終端裡面開啟你的 C++ 原始檔的目錄。

然後輸入這個命令:

g++ text.cpp -o exec -Ofast -O2 -std=c++11 -g

也就是說,使用 g++ 編譯 text.cpp ,開啟 Ofast 和 O2 優化,使用 C++11 標準並保留編譯資訊。

並生成一個 exec 用於執行。

然後你會發現目錄裡多了這個:

怎麼執行他呢?

在終端裡面輸入./exec 即可。

然後你就可以進行除錯什麼的了(這裡寫的是輸出字串 BTeqwq

雜項

你會發現在左下角有一個這東西:

點開之後你就可以瀏覽所有的軟體了。

然後,在這裡面(Vim外面)是可以使用 Ctrl+C/V 以及拖拽來操作檔案的,所以已經比較方便了。

如果你不喜歡它的桌布,可以右鍵之後選擇“更換桌布來更換。

ssh 被禁用力,但是保險起見在寫程式碼之前請使用 service ssh stop 來中止它。

如果你認為有些東西比較常用可以把他右鍵後點擊“新增到收藏夾”。

本文來自部落格園,作者:black_trees,轉載請註明原文連結:https://www.cnblogs.com/BTeqwq/p/noi-linux2-vim.html