因為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 簡單講,編譯器就是將 一種語言 通常為高階語言 翻譯為 ...