讀書筆記之VIM入門

2021-06-26 23:28:18 字數 2180 閱讀 7665

//有錯誤請無情地告訴我吧,雖然這是一件很尷尬的事情

輸入命令vim即可。螢幕會出現這樣乙個介面。表明啟動成功。推出請在ex命令模式下輸入:q(注意冒號是命令的一部分)強制推出請用命令:q!。ps:如果使用者不能確認自己所處的模式,請按esc鍵兩次返回初始狀態。

在命令列模式下輸入vim foo.txt這樣將會建立乙個名為foo.txt的檔案(如果檔案已經存在,那就是開啟檔案,此方法可以用來建立新檔案)。

開啟後看到如下介面:

其中~表示此行無任何內容。ps:在此模式下請慎重按鍵盤,此時的鍵盤輸入都是命令,亂按可能會把檔案弄的一團糟。

用i(小寫,vim中大小寫嚴格區分)進入插入模式,注意底部的螢幕變化出現了這個:

現在可以進行輸入。輸入完畢請記得按esc鍵返回到命令模式。

在命令模式底端輸入:w命令進行儲存。之後會得到一條確認資訊如下:

大多數編輯工作由一些基本的操作組成,比如說插入文字,刪除文字和通過剪下和貼上來移動文字。vi,當然,以它自己的獨特方式來支援持所有的操作。vim 也提供了撤銷形式,u命令(小寫)。

i命令和a命令。如果我們想要在這個句子的末尾新增一些文字,我們會發現i 命令不能完成任務,因為我們不能把游標移到行尾。vi 提供了追加文字的命令,明智地命名為 「a」 命令。如果我們把游標移動到行尾,輸入」a」,游標就會越過行尾, vi 進入插入模式。vim 提供了一種快捷方式來移動到當前行的末尾,並且能新增文字。它是「a」 命令.記得按esc鍵推出。

o(小)當前行的下方開啟一行。o(大)當前行的上方開啟一行。

同樣支援數字組合。見上文例子。

輸入大寫的p 命令把所複製的文字貼上到當前行之上。輸入小寫的p 把複製的一行貼上到當前行的下面。(其中d是剪下,y是複製)

使用大寫的j命令進行合併。

vim有能力把游標移到搜尋到的匹配項上。vim可以在單一行或整個檔案中運用這個功能。它也可以在有或沒有使用者確認的情況下實現文字替換

f命令查詢一行,移動游標到下乙個所指定的字元上。例如,命令 fa 會把游標定位到同一行中下乙個出現的「a」 字元上。在一行中執行了字元的查詢命令之後,通過輸入分號來重複這個查詢。

使用/命令如/xx,查詢xx,通過小寫n進行重複先前的查詢。

vim file1 file2 file3...(。。。表明可以開啟多個)

在ex命令下輸入:n(往下切換):n(往上切換)注意冒號!!  buffers 命令可以檢視正在編輯的檔案。buffer命令加上檔案的數字編號可以切換。詳情見圖:

在已經開啟乙個檔案的情況下,在命令模式底下輸入:e ls.txt  命令可以開啟新檔案。ps(在此模式下只能是用buffer命令切換檔案,對n和n命令無響應)

使用y命令,詳情見上文。

使用命令:r foo.txt (主要冒號)r(read縮寫)

:w命令儲存。:wq儲存推出。 另乙個方式大寫的zz命令可以儲存推出。 其中:w命令加上乙個新的檔名,類似於另存為的操作。如果繼續編輯文件,還是在原先的文件基礎上進行編輯,不是在後儲存的基礎上編輯。

Linux Red Hat 入門 讀書筆記

1.linux的分割槽 至少兩個 linux native 檔案 分割槽和linux swap 交換 分割槽 主分割槽用作存放linux檔案,交換分割槽為執行linux時提供虛擬記憶體 2.linux硬碟命名 通過字母和數字的組合來標識硬碟分割槽,如 hda1 含義是 hd指ide硬碟,sd指scs...

Perl入門讀書筆記 檔案

r w x o 目前有效使用者對檔案或目錄執行許可權,o為擁有者,有效使用者指負責執行這個程式的使用者 r w x o 實際使用者許可權 e exist z 檔案存在並為空 對目錄永遠為假 s 檔案或目錄存在且沒有內容,返回值為位元組為單位的檔案大小 f 是普通檔案 d 是目錄 l 是符號鏈結 s ...

讀書筆記 之五

筆者的話 接觸硬體較少,很多術語都是字面翻譯,讀者請見諒.我盡量帶上英文原詞,避免歧義.2.2 磁碟驅動器元件 磁碟驅動器使用快速移動的臂來在大唱片一樣的覆蓋著小磁粒的碟片上讀寫資料的.資料從磁碟片上通過r w頭傳輸到計算機中.多個碟片,讀寫頭和控制器被組合在一起,通常這被稱為是硬碟驅動器 hard...