linux中使用vim編譯C 程式

2022-07-02 04:15:13 字數 1969 閱讀 3315

命令列模式 (command mode/一般模式)

任何時候,不管使用者處於何種模式,只要按一下「esc」鍵,即可使vi進入命令列模式;我們在shell環境(提示符為$)下輸入啟動vi命令,進入編輯器時,也是處於該模式下。 

在該模式下,使用者可以輸入各種合法的vi命令,用於管理自己的文件。此時從鍵盤上輸入的任何字元都被當做編輯命令來解釋,若輸入的字元是合法的vi命令,則vi在接受使用者命令之後完成相應的動作。但需注意的是,所輸入的命令並不在螢幕上顯示出來。若輸入的字元不是vi的合法命令,vi會響鈴報警。

文字輸入模式 (input mode/編輯模式)

末行模式也稱ex轉義模式。 

vi和ex編輯器的功能是相同的,二者主要區別是使用者介面。在vi中,命令通常是單個鍵,例如i、a、o等;而在ex中,命令是以按回車鍵結束的正文行。vi有乙個專門的「轉義」命令,可訪問很多面向行的ex命令。在命令模式下,使用者按「:」鍵即可進入末行模式下,此時vi會在顯示視窗的最後一行(通常也是螢幕的最後一行)顯示乙個「:」作為末行模式的提示符,等待使用者輸入命令。多數檔案管理命令都是在此模式下執行的(如把編輯緩衝區的內容寫到檔案中等)。末行命令執行完後,vi自動回到命令模式。

g++編譯:

1.編譯(compile):指用編譯器(compiler)將源**(source code)生成二進位制目標檔案(object file),在windows下也就是 .obj 檔案,unix下是 .o 檔案。編譯時,編譯器需要的是語法的正確,函式與變數的宣告的正確,編譯器只檢測程式語法,和函式、變數是否被宣告,函式並不需要被定義。

unix下g++的語法為:

g++ -c file.cpp

-c 是compile的意思,此命令將會生成 file.o 的目標檔案。

g++ file1.o file2.o -o program.exe

-o 是指定生成的可執行檔名稱(output)。若不給出,預設的名稱為 a.out

上述兩部通常也可以合在一起完成:

g++ file1.cpp file2.cpp -o program.exe

這完全等同於上面兩步的結合,會先生成目標檔案,然後鏈結成 file.exe

執行的時候需要注意,必須要給路徑名 如:./a.out  直接輸入a.out不能執行。

如果只有乙個.cpp 可以不要生成目標檔案那個過程。

如:g++ lin.cpp則會生成a.out,可直接執行。

附:linux命令

ls列出檔案,ls -al ,-a列出所有檔案,包括隱藏檔案,-l長檔案,即包含檔案屬性

如 ls -al ~,列出家目錄下的所有檔案。 

命令列模式 (command mode/一般模式)

任何時候,不管使用者處於何種模式,只要按一下「esc」鍵,即可使vi進入命令列模式;我們在shell環境(提示符為$)下輸入啟動vi命令,進入編輯器時,也是處於該模式下。 

在該模式下,使用者可以輸入各種合法的vi命令,用於管理自己的文件。此時從鍵盤上輸入的任何字元都被當做編輯命令來解釋,若輸入的字元是合法的vi命令,則vi在接受使用者命令之後完成相應的動作。但需注意的是,所輸入的命令並不在螢幕上顯示出來。若輸入的字元不是vi的合法命令,vi會響鈴報警。

文字輸入模式 (input mode/編輯模式)

末行模式也稱ex轉義模式。 

vi和ex編輯器的功能是相同的,二者主要區別是使用者介面。在vi中,命令通常是單個鍵,例如i、a、o等;而在ex中,命令是以按回車鍵結束的正文行。vi有乙個專門的「轉義」命令,可訪問很多面向行的ex命令。在命令模式下,使用者按「:」鍵即可進入末行模式下,此時vi會在顯示視窗的最後一行(通常也是螢幕的最後一行)顯示乙個「:」作為末行模式的提示符,等待使用者輸入命令。多數檔案管理命令都是在此模式下執行的(如把編輯緩衝區的內容寫到檔案中等)。末行命令執行完後,vi自動回到命令模式。

putty使用 在linux中使用vim

要想富,先修路,要想使用vim,先安裝包,這是 vim官網。開始安裝vim rpm qa grep vim 檢視vim命令的軟體包 yum install y vim 下面這幅是乙個經典的vim命令圖。vim鍵盤圖 vim有三種模式 命令大全 下面是常用的一些命令 包括游標移動 複製 貼上和搜尋 替...

Lua中使用協程

前一段時間在寫遊戲裡的 介面,會用到計時器,所以學了一點關於lua中關於協程的用法,記錄下來給大家分享 首先我們要了解一下協程的生命週期,乙個協程有四種狀態 掛起 suspended 執行 running 死亡 dead 和正常 normal 我們先建立乙個簡單的協程 local co corout...

vim中使用滑鼠

clevercode最近在使用vim的滑鼠模式。本節說明在終端或者終端視窗裡如何使用滑鼠。tlist中,雙擊函式名。即可檢視函式內容。mouse 選項的字元決定 vim 在什麼場合下會使用滑鼠 n 普通模式 v 可視模式 i 插入模式 c 命令列模式 h 在幫助檔案裡,以上所有的模式 a 以上所有的...