linux中 vim的使用

2021-09-30 17:34:56 字數 1762 閱讀 7832

1.vim +檔名.c 建立並開啟.c檔案

vim 三種模式

(1)命令模式:vim開啟檔案就是處於命令模式下

x 刪除乙個字元

nx 刪除n個字元

dd 刪除(剪下)乙個字元

ndd 刪除(剪下)n個字元

yy 複製乙個字元

nyy (同理)

p 貼上

shift +g 跳到最後一行

gg 回到第一行

「*」 查詢游標所在字串 n 就是查詢下乙個

u 撤銷操作

shift+zz 儲存退出

(2)插入模式

進入檔案後 按a鍵或者i鍵鍵入插入模式

exc 退出插入模式 回到命令模式

(3)底行模式

命令模式下按 " :"進入底行模式

輸入 wq 儲存並退出

w 儲存

q 退出

w!強制儲存

q!強制退出

在底行模式中輸入數字 直接跳到對應的行

" / "也可以進底行模式 輸入字串可直接查詢 n 查詢下乙個

shift+n 查詢上乙個

sp 檔案.c 開啟另乙個檔案

命令模式中ctrl+ww 可以在上下的檔案中移動游標

在底行模式中

:%s/old/new 替換檔案

:%s/old/new/g 替換檔案 (可以替換目錄)

:set nonum

關閉跟開啟行號

:set nu

gcc -e hello.c -o hello.i

處理以#開頭的**

1.頭處理

2.巨集定義(替換)

3.條件編譯

注釋/* ***xx */ 不可以巢狀注釋

#if ****** #end if 可以巢狀注釋

gcc -s hello.i -o hello.s

把**翻譯成彙編**

gcc -c hello.s -o hello.o 

把彙編**譯成二進位制

gcc hello.o -o hello 鏈結程式需要用到的其他檔案

gcc -i 指定標頭檔案路徑

gcc -static 靜態鏈結

make(命令) makefile(檔名)

make clean 消除中間檔案 比如: hello.o

gdb除錯之前 編譯 最後加 -g

進入gdb模式

(gdb) i (list) 可以加數字顯示n行

r (run)執行程式

b (break)斷開,斷點

c (continue) 繼續

檢視斷點: info break(b)

刪除斷點:delete b 1 刪除斷點1

delete b 2 刪除斷點2

n (next遇到函式不會進入)

s ( step 遇到函式會進入)

p 列印

建立指令碼 vim hello.sh

以.sh作為檔案的結尾

進入編輯介面後 開頭以 :

#!/bin/bash 開頭

echo 輸出

">"重定向符

a>b a內容覆蓋b內容

">>"追加

a>>b a內容在b的內容上繼續追加a的內容

if 【 $1 -eq o 】

關於Linux中vim的使用

vim具有三種工作方式 命令列工作模式 插入工作模式 底行工作模式。底行工作模式 在該模式下,使用者輸入的任何字元都會被當做命令,在vim的最下面一行可以看到,輸入命令的時候首先鍵入 然後再輸入命令。移動游標的常用命令 h 向左移動游標 l 向右移動游標 j 向下移動游標 k 向上移動游標 ctrl...

Linux 中Vim的基本使用

vim是一種純文字編輯器 命令模式 使用快捷鍵,實現了word中的滑鼠操作 命令 作用a在游標所在位置的字元後插入 a在游標所在行尾插入 i在游標所在字元前插入 i在游標所在行首插入 o在游標所在下插入新的一行 o在游標所在上插入一行 退出輸入模式 直接打esc鍵進入命令模式 命令作用 w儲存檔案,...

Linux中vim的使用方法

命令模式 預設模式,移動游標,剪下貼上文字 插入或編輯模式 修改文字 擴充套件命令模式 儲存 退出等 esc鍵 退出當前模式 esc鍵 esc鍵 總是返回命令模式 命令模式 插入模式關閉檔案 擴充套件模式 q 退出 q 強制退出,丟棄做出的修改 wq 儲存退出 x 儲存退出 命令模式 zz 儲存退出...