vim基本使用

2021-08-25 19:41:15 字數 2619 閱讀 3537

vim test.txt   會在當前所在目錄建立test.txt檔案,並進入一般模式。

一般模式下操作:

0 或功能鍵[home]

這是數字『 0 』:移動到這一行的最前面字元處 (常用)

$ 或功能鍵[end]

移動到這一行的最後面字元處(常用)

g移動到這個檔案的最後一行

gg移動到這個檔案的第一行

nn 為數字。游標向下移動 n 行

/word

向游標之下尋找乙個名稱為 word 的字串。

?word

向游標之上尋找乙個字串名稱為 word 的字串。

:n1,n2s/word1/word2/g

n1 與 n2 為數字。在第 n1 與 n2 行之間尋找 word1 這個字串,並將該字串取代為 word2 !

:1,$s/word1/word2/g

從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2 !

:1,$s/word1/word2/gc

從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2 !且在取代前顯示提示字元給使用者確認 (confirm) 是否需要取代!

dd刪除游標所在的那一整行

nddn 為數字。刪除游標所在的向下 n 行

yy複製游標所在的那一行

u復原前乙個動作

[ctrl]+r

重做上乙個動作

環境設定

vim 的環境設定引數

:set nu

:set nonu

設定與取消行號

:set hlsearch

:set nohlsearch

hlsearch 就是 high light search(高亮度搜尋)。 這個就是設定是否將搜尋的字串反白的設定值。預設值是 hlsearch

:set autoindent

:set noautoindent

是否自動縮排?autoindent 就是自動縮排。

:set backup

是否自動儲存備份檔?一般是 nobackup 的, 如果設定 backup 的話,那麼當你更動任何乙個檔案時,則原始檔會被另存成乙個檔名為 filename~ 的檔案。 舉例來說,我們編輯 hosts ,設定 :set backup ,那麼當更動 hosts 時,在同目錄下,就會產生 hosts~ 檔名的檔案,記錄原始的 hosts 檔案內容

:set ruler

還記得我們提到的右下角的一些狀態列說明嗎? 這個 ruler 就是在顯示或不顯示該設定值的啦!

:set showmode

這個則是,是否要顯示 --insert-- 之類的字眼在左下角的狀態列。

:set backspace=(012)

一般來說, 如果我們按下 i 進入編輯模式後,可以利用退格鍵 (backspace) 來刪除任意字元的。 但是,某些 distribution 則不許如此。此時,我們就可以透過 backspace 來設定囉~ 當 backspace 為 2 時,就是可以刪除任意值;0 或 1 時,僅可刪除剛剛輸入的字元, 而無法刪除原本就已經存在的文字了!

:set all

顯示目前所有的環境引數設定值。

:set

顯示與系統預設值不同的設定引數, 一般來說就是你有自行變動過的設定引數啦!

:syntax on

:syntax off

是否依據程式相關語法顯示不同顏色? 舉例來說,在編輯乙個純文字檔時,如果開頭是以 # 開始,那麼該行就會變成藍色。 如果你懂得寫程式,那麼這個 :syntax on 還會主動的幫你除錯呢!但是, 如果你僅是編寫純文字檔案,要避免顏色對你的螢幕產生的干擾,則可以取消這個設定 。

:set bg=dark

:set bg=light

可用以顯示不同的顏色色調,預設是『 light 』。如果你常常發現批註的字型深藍色實在很不容易看, 那麼這裡可以設定為 dark 喔!試看看,會有不同的樣式呢!

vim ~/.vimrc

"這個檔案的雙引號 (") 是批註

set hlsearch "高亮度反白

set backspace=2 "可隨時用退格鍵刪除

set autoindent "自動縮排

set ruler "可顯示最後一行的狀態

set showmode "左下角那一行的狀態

set nu "可以在每一行的最前面顯示行號啦!

set bg=dark "顯示不同的底色色調

syntax on "進行語法檢驗,顏色顯示。

vim中不能輸入中文的解決方案:

更改ibus中的設定。

ibus-setup

取消勾選在在應用程式視窗中啟動內嵌編輯模式。

vim基本使用

摘要 本文學習自linux命令vimtutor,介紹了vim的必要的基本操作 在normal模式下,移動游標鍵為h j k l h 游標左移乙個字元 j 游標下移乙個字元 k 游標上移乙個字元 l 游標右移乙個字元 進入 終端輸入 vi 或 vim 後跟檔名稱,即可用vim開啟檔案 開啟後預設為no...

Vim基本使用

vi是unix系統下最通用的文字編輯器,且不是乙個所見即所得的編輯器,複製和格式化文字需要手動輸入命令。1.vim編輯器模式 普通模式 命令模式 和插入模式 編輯模式 當進入vim沒進行其他操作時,操作模式是普通模式 插入模式 顧名思義,在此模式下可以進行字元的輸入,輸入的鍵值顯示在編輯框。普通模式...

VIM基本使用

普通模式下 w 儲存檔案,不退出 vim w file 將修改另外儲存到 file 中,不退出 vim w 強制儲存,不退出 vim wq 儲存檔案,退出 vim wq 強制儲存檔案,退出 vim q 不儲存檔案,退出 vim q 不儲存檔案,強制退出 vim e 放棄所有修改,從上次儲存檔案開始再...