vim 檔案檢視

2021-08-28 22:03:12 字數 1848 閱讀 4767

一、vim命令模式

1、vim的環境設定引數

在vim程式中

set nu                  ##在每一行前顯示行號

set nonu            ##取消行號顯示

set mouse=a   ##顯示滑鼠

set cursorline   ##顯示行線

2、字元搜尋和字元管理

/關鍵字

n向下匹配

n向上匹配

y    // eg: y3l   複製3個字母

yw    複製乙個單詞

yy     複製1行

d   //eg:    dl    刪除乙個字母

d3w  刪除3個單詞

dd     刪除1行

c   //eg:  cl        剪下1行

cw      剪下1個單詞

cc       剪下1行

「 注意:在剪下之後vim會進入到插入模式,如果需要貼上需要按【esc】退出插入模式然後按p貼上「

p  貼上

u  撤銷

ctrl+r   恢復撤銷

3、 vim的視覺化操作(visual block)

ctrl + v  在這個模式下可以選擇區域操作,批量新增字元。

:%s/ : 要替換的/ : 替換之後的/g (s表示全文的每一行  g每一列)

替換所有的:為空格

:%s/:/ /g

替換:為@:

:%s/:/@/g

替換每行開始無用空格為空

4、插入模式

插入模式游標的移動

i   ##游標所在位置插入

i   ##游標所在行行首插入

o   ##游標所在行的下一行

o   ##游標所在行的上一行

a   ##游標所在字元下乙個字元插入

a   ##游標所在行的行尾插入

s   ##游標所在字元刪除並插入

s   ##游標所在行刪除並插入

5、vim的退出模式

編輯完成後按esc鍵

:q        ##退出,在檔案沒有被改變時

:q!   ##退出儲存

:wq    ##強制退出不儲存,改變檔案之後不想儲存時

:wq!   ##強制退出儲存,在對唯讀檔案編寫時使用,注意,所編輯的唯讀檔案必須是當前使用者的檔案,或者是root使用者

非正常關閉後會出現下邊介面

當vim異常退出時會生成.file.swp檔案

當再次開啟此檔案時會出現以下情況:

.hello.swp《此檔案中存放大是未儲存的資料》

【o】pen read-only 【e】did anyway 【r】ecover 【d】elete it 【q】uit 【a】bort

唯讀開啟                  繼續編輯           恢復資料     刪除swp資料    退出          退出

無論按【o】【e】【r】【q】【a】任何乙個都不會刪除.swp檔案,

那麼再次開啟hello檔案時還會出現以上介面直到按【d】,.swp檔案被刪除

vim 游標移動 檢視檔案

參考 鳥哥的linux私房菜 基礎篇 第四版 移動分類 按鍵功能 助記單個移動h 向左移動乙個字元,相當於 鍵盤上 四個鍵位連續分布 h j k l l 向右移動乙個字元,相當於 j 向下移動乙個字元,相當於 想要多次移動,使用組合鍵 向下移動30行 使用 30j k 向上移動乙個字元,相當於 整頁...

vim檢視標頭檔案和庫

1 最簡單的方法是安裝對應庫的man手冊,直接在終端man 函式 如 man printf 就會看到pringf相關的資訊,這種方法簡單而且顯示的資訊很多,前提是你的英文必須過關!這種方法不是這裡的重點。安裝乙個最基本的文件sudo apt get install manpages dev 2 這種...

vim檢視二進位制檔案

vim 來編輯二進位制檔案。vim 本非為此而設計的,因而有若干侷限。但你能讀 取乙個檔案,改動乙個字元,然後把它存檔。結果是你的檔案就只有那乙個字元給改了,其它的就跟原來那個一模一樣。要保證 vim 別把它那些聰明的竅門用錯地方,啟動 vim 時加上 b 引數 vim b datafile 這個引...