vim
是上linux
非常常用的編輯器,很多
linux
發行版都預設安裝了
vi(vim)
。vi(vim)
命令繁多但是如果使用靈活之後將會大大提高效率。vi是
「visual inte***ce」
的縮寫,
vim是
vi improved(
增強版的
vi)。在一般的系統管理維護中
vi就夠用,如果想使用**加亮的話可以使用
vim。
vim有3
個模式:插入模式
(insert mode)
、命令模式
(command mode)
、低行模式
(last linemode).
插入模式:在此模式下可以輸入字元,按
esc將回到命令模式。
命令模式:可以移動游標、刪除字元等。
低行模式:可以儲存檔案、退出
vi、設定
vi、查詢等功能
(低行模式也可以看作是命令模式裡的)。
一、開啟檔案、儲存、關閉檔案
(vi命令模式下使用)
vi filename //
開啟filename
檔案:w //
儲存檔案
:w vpser.net //
儲存至vpser.net檔案(
可以理解為
另存為)
:q //
退出編輯器,如果檔案已修改請使用下面的命令
:q! //
退出編輯器,且不儲存
:wq //
退出編輯器,且儲存檔案
二、插入文字或行
(vi命令模式下使用,執行下面命令後將進入插入模式,按
esc鍵可退回到命令模式)
a //
在當前游標位置的右邊新增文字
i //
在當前游標位置的左邊新增文字
a //
在當前行的末尾位置新增文字
i //
在當前行的開始處新增文字
(非空字元的行首
)o //
在當前行的上面新建一行
o //
在當前行的下面新建一行
r //替換(
覆蓋)當前游標位置及後面的若干文字
j //
合併游標所在行及下一行為一行
(依然在命令模式)
三、移動游標
(vi命令模式下使用)
1、使用上下左右方向鍵 2
、命令模式下:
h
向左、j 向下、
k
向上、l
向右。空格鍵
向右、backspace
向左、enter
移動到下一行首、
- 移動到上一行首。
四、刪除、恢復字元或行
(vi命令模式下使用)
x //
刪除當前字元
nx //
刪除從游標開始的
n個字元
dd //
刪除當前行
ndd //
向下刪除當前行在內的n行
u //
撤銷上一步操作
u //
撤銷對當前行的所有操作
五、搜尋
(vi命令模式下使用)
/vpser //
向游標下搜尋
vpser
字串?vpser //
向游標上搜尋
vpser
字串n //
向下搜尋前乙個搜素動作
n //
向上搜尋前乙個搜尋動作
六、跳至指定行
(vi命令模式下使用)
n+ //
向下跳n
行n- //
向上跳n
行ng //
跳到行號為n的行
g //
跳至檔案的底部
七、設定行號
(vi命令模式下使用)
:set nu //
顯示行號
:set nonu //
取消顯示行號
八、複製、貼上
(vi命令模式下使用)
yy //
將當前行複製到快取區,也可以用
"ayy
複製,"a
為緩衝區,
a也可以替換為a到
z的任意字母,可以完成多
個複製任務。
nyy //
將當前行向下
n行複製到緩衝區,也可以用
"anyy
複製,"a
為緩衝區,
a也可以替換為a到
z的任意字母,可以完成多個複製任務。
yw //
複製從游標開始到詞尾的字元。
nyw //
複製從游標開始的
n個單詞。
y^ //
複製從游標到行首的內容。
y$ //
複製從游標到行尾的內容。
p //
貼上剪下板裡的內容在游標後,如果使用了前面的自定義緩衝區,建議使用
"ap
進行貼上。
p //
貼上剪下板裡的內容在游標前,如果使用了前面的自定義緩衝區,建議使用
"ap
進行貼上。
九、替換
(vi命令模式下使用)
:s/old/new //
用new
替換行中首次出現的
old:s/old/new/g //
用new
替換行中所有的
old:n,m s/old/new/g //
用new
替換從n到m
行裡所有的
old:%s/old/new/g //
用new
替換當前檔案裡所有的
old
十、編輯其他檔案
:eotherfilename //
編輯檔名為
otherfilename
的檔案。 十
一、修改檔案格式
:setfileformat=unix //
將檔案修改為
unix
格式,如
win下面的文字檔案在
linux
下會出現^m。
總結:vi雖然有比較多的命令,但是只要勤加練習,相信你會很快的熟練掌握,同時也會給你的工作或學習帶來更高的效率。當如果不知道自己處在什麼模式時可以按2次
esc!
vim 命令 Vim常用命令
4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...
VIM常用命令
vim命令記錄 vim是乙個非常強大,也非常複雜的編輯器。就連常用的命令也數以百計,而且通過各種組合,更是能夠達到數量驚人的地步。本文是我跟著vim使用者手冊學習vim的使用而作的記錄,記下一些vim的常用命令,方便查詢和複習。當然了,對於那些十分常用,比如 i 進入insert模式這種命令當然不會...
VIM常用命令
常用命令 1 游標命令 k,j,h,l 上下左右游標移動命令,雖然可以在linux中使用鍵盤右邊的四個游標鍵,但是記住這四個命令還有非常有用的,也就是右手在鍵盤上放置的位置部分 ng n為行數,該命令立即使游標跳到指定行。ctrl g 游標所在位置的行數和列數報告 w,b 使游標向前或向後跳過乙個單...