vim編輯器跟gcc編譯器的使用

2021-09-11 00:13:55 字數 1508 閱讀 1786

因為vim中無法使用滑鼠,因此就沒有相關滑鼠能夠完成的操作,所以vim中針對不同的操作有不同的模式

vim模式:

12種模式,6種基本模式,6種條件模式

常用的有三種模式:

插入模式:輸入資料

普通模式:完成各種移動游標,複製貼上

底行模式:完成儲存/退出

從普通模式切換到插入模式:

i: 進入插入模式,並且從游標所在位置開始插入

o: 在游標所在行下方新增新行,進入插入模式

i: 游標移動到行首,開始插入

a: 游標移動到行尾,開始插入

o: 在游標所在行上方新增新行,進入插入模式

從插入模式切換到普通模式:

esc從普通模式切換到底行模式: 冒號

:w 儲存檔案

:q 退出檔案

:wq 儲存並退出

:q! 強制退出(不儲存)

:!pwd 臨時執行一條命令,回車返回

普通模式下的常用操作:

移動游標位置:

hjkl 0$

w 向後移動乙個單詞

b 向前移動乙個單詞

gg 游標移動到文件首行

g 游標移動到文件尾行

ctrl+f 向下翻頁

ctrl+b 向下翻頁

拷貝yy 複製游標所在行

nyy 從游標所在行開始向下複製n行資料

貼上p 向游標所在行下方貼上新行

p 向游標所在行上方貼上剪下板內容

剪下/刪除

dd 刪除游標所在行

ndd 從游標所在行開始向下刪除n行資料

dw 從游標所在位置開始刪除乙個單詞

d 從游標所在位置開始刪除到行尾的資料

x 刪除游標所在位置的字元

其它 u 撤銷上一步操作

ctrl+r 恢復操作

vnew 再建立乙個vim

將我們所的c語言**編譯生成機器指令**

gcc的編譯過程:

gcc編譯器將c語言**編譯生成機器指令**都經過了哪些階段?完成了哪些功能?

預處理: 展開所有**

gcc -e main.c -o main.i

編譯: 糾錯及生成彙編**

gcc -s main.i -o main.s

彙編: 將彙編**生成機器指令**

gcc -c main.s -o main.o

gcc main.o -o main

庫檔案:

將很多的機器**/**檔案合到一起進行打包生成乙個檔案,我們把這個檔案稱之為庫檔案

庫分了兩種:動態庫和靜態庫

gcc常用選項:

gcc main.c -o main

-o 用於指定要生成的檔名稱

-e 僅預處理

-s 僅編譯

-c 僅彙編

編輯器vim與編譯器gcc

學習內容 編輯器vim,編譯器gcc,makefile的編寫方式。得益於班級群裡同學的分享,我完整地了解了linux的幾個萬用字元 的用法,糾正了自己昨天做的乙個題目的答案,這個題目是這樣的,刪除所有符合d開頭 t結尾 且中間包含乙個字母的檔案。我寫的答案是 find name d a z t de...

vim編輯器 gcc編譯器 gdb偵錯程式

vim三種主要模式 控制螢幕游標的移動,字元 字或行的刪除,移動或複製某行 編輯模式,在此模式下做文字輸入 檔案儲存或退出,也可以進行檔案替換,找字串,列出行號等操作 輸入vim 檔名稱後進入vim編輯畫面,進入後處於正常模式。三種模式間的切換 輸入 i 從游標當前位置開始輸入 輸入 a 從游標所在...

編輯器 編譯器 IDE

之前一直分不清這些概念,今天心血來潮搜了一下,雖然還是不太懂 程式編輯器是指用來進行編輯程式的軟體程式,能把存在計算機中的源程式顯示在螢幕上,然後根據需要進行增加 刪除 替換和聯結等操作。例如 notepad vim sublime text 簡單講,編譯器就是將 一種語言 通常為高階語言 翻譯為 ...