vim是從vi衍生出來的文字編輯器,與vi基本完全相容,但功能更強大,多了幾種模式。
vim編輯器是一種很強大的編輯器,熟練使用能讓平時的文字操作變得更加得心應手。
使用vim先安裝:yum instal vim* -y
我們可以用vim檢視各種文字文件,如果文件不存在則會自動建立,如vim hello.txt
若hello.txt不存在,就會在當前目錄下建立hello.txt並且會在左下角顯示[new file]
先說幾種模式
命令模式:
vim啟動的預設模式。
插入模式:
通常的方式是"a"(追加)和"i"(插入)
可視模式:
主要用來選擇複製文字,自由選取,很方便。
命令列模式
在命令列中可以輸入會被解釋並執行的文字。像輸入":""?""/""!"都可以進入命令列模式。並且有不同的功能。在執行後會返回到命令列模式之前的模式。
替換模式:
這是特殊的插入模式。與插入模式的不同在於輸入的字元會覆蓋文字緩衝中已經存在的字元。在命令模式下按"r"進入。
下面再說一下常用的vim命令:
退出:q 如果未對檔案作出改動則退出
:q! 放棄儲存並退出
:wq 儲存當前檔案並退出
:wq!強制儲存當前檔案並退出
:x 儲存當前檔案並退出
:x! 強制儲存當前檔案並退出
:zz 儲存當前檔案內容並退出
刪除、複製、黏貼
page down或ctrl+f 向下翻動一整頁
page up或ctrl+b 向上翻動一整頁
home或0 跳轉至行首
end跳轉至行尾
1g跳轉至檔案首行
g跳轉到末尾行
#g(#代替數字)跳轉至檔案中的第#行
x或del刪除游標處的單個字元
dd刪除當前行
d^刪除當前游標之前到行首的所有字元
d$刪除當前游標之前到行尾的所有字元
yy複製當前行
#yy複製從游標開始的#行
p將緩衝區中的內容黏貼到游標位置之後
p將緩衝區中的內容黏貼到游標位置之前
查詢/word 從上而下在檔案中查詢字串"word"
?word 從下而上在檔案中查詢字串"word"
n定位下乙個匹配的查詢字串
n定位上乙個匹配的查詢字串
刪除u撤銷最近的一次操作
u取消對當前行所做的所有編輯(ctrl+r恢復)
內容替換
:s/old/new 將當前行中查詢到的第乙個字串"old"替換為"new"
:s/old/new/g 將當前行中查詢到的所有字串"old"替換為"new"
:#,#s/old/new/g 在行號"#,#"範圍內替換所有的字串"old"替換為"new"
:%s/old/new/g 在整個檔案範圍內替換所有的字串"old"替換為"new"
:s/old/new/c 末尾加入/c 將對每個替換動作都要求使用者確認
讀入或開啟新檔案
:r/etc/passwd 在當前檔案中讀入其他檔案內容
:e/etc/passwd 開啟新的檔案進行編輯
撤銷和另存為
:e!撤銷對檔案的所有操作,重新開始
:w/tmp/hello.txt把當前檔案另存為/tmp目錄下的hello.txt
行號顯示
:set nu顯示行號
:set nonu取消顯示行號
ps:如果對vim有興趣,想研究得更深一些的,可以看下面這個文件,弄通這個文件,vim基本上就可以算精通了。
vim編輯器的一些操作
第一次使用vim編輯器時可能會出現在編輯模式下上下左右變成輸入abcd的問題,這時重灌vim編輯器就能解決 解除安裝 sudo apt get remove vim common 安裝 sudo apt get install vim 1 預設開啟vim編輯就是命令模式,在命令模式下鍵入字母會直接執...
vim編輯器的一些常用操作
1 vim編輯器的操作模式 vim編輯器有兩種操作模式,插入模式和普通模式。插入模式切換到普通模式按esc鍵就行了,進入插入模式可以使用按鍵i。2 普通模式下移動游標的快捷鍵 h 左移乙個字元 j 下移一行 k 上移一行 k 右移乙個字元 g 移動到最後一行 num g 移動到第num行 gg 移動...
Linux下Vim編輯器一些操作
vi 命令列下面的文字編輯工具 vim是vi的增強版本 命令vim可以啟動vim編輯器 一般可以通過vim 目標檔案路徑的形式使用vim 如果目標檔案存在,則vim開啟該檔案 若目標檔案不存在,則新建該檔案vi擁有三種模式 命令模式 插入模式和ex模式 任何模式都可以通過esc鍵回到命令模式 在命令...