插入命令
i 游標前乙個字元插入
i 當前行最前面插入
a 游標後乙個字元插入
a 當前行末尾處插入
o 游標下一行插入
o 游標上一行插入
定位命令
hjkl 對應的為 ←↓↑→ 即 h← j↓ k↑ l→
h 游標移動到當前頁的頂端
m 游標移動到當前頁的中間
l 游標移動到當前頁的底端
0 游標移到行首
$ 游標移到行尾
0$和ai的區別 0和$將游標移動到行首或行尾後 還是處於命令模式
a和i將游標移動到行首或行尾後 已經進入和插入模式
:set nu(:set number的縮寫) 設定行號
:set nonu 取消行號
gg 到第一行
g 到最後一行
ng 到第n行 用:n可以實現同樣的效果 推薦用:n 如到54行 :54
刪除命令
x 刪除游標所在處字元
nx 刪除游標所在處後n個字元
dd 刪除游標所在行 ndd刪除n行
dg 刪除游標所在處到整個檔案的末尾處的內容
d 刪除從游標所在處到行尾
:n1,n2d 刪除指定範圍的行
複製和剪下命令
yy或者y 複製當前行
nyy或者ny 複製當前行以下n行
dd 剪下當前行
ndd 剪下當前行以下n行
p 貼上在當前行下一行
p 貼上在當前行上一行
替換和取消命令
r 取代游標所在處字元
r 從游標處開始替換字元 按esc取消
u 取消上一步操作
搜尋和替換命令
/string 搜尋某個字元 按n向後查詢 n向前查詢 :set ic 忽略大小寫
:%s/old/new/g 替換字元命令
替換最後乙個引數 g 不用詢問確認 c 需要詢問確認
:n1,n2s/old/new/g 在一定範圍內替換字串
儲存和退出命令
:w 儲存
:w new_filename 另存為
:wq 儲存並退出
zz 儲存並退出
:q! 不儲存修改退出
:wq! 儲存修改並退出(檔案所有者可以忽略檔案唯讀的屬性)
vim編輯器的使用技巧
:r 檔名 將檔案中的內容輸入到文字中
:! 命令 直接在開啟文字的情況下執行命令
:r和:!可以聯合使用
:r !命令 可將命令執行的結果輸入到文字中
如 :r !date 將時間輸入到文字中
定義快捷鍵(~為ctrl+v)
:map ~p i#設定ctrl+p操作為在當前行的最前面加上#用於注釋
:map ~c 0x 清除當前行第乙個字元 一般用於刪除注釋
連續注釋
:n1,n2s/^/#/g 在n1到n2行的最前面加上#
:n1,n2s/^#//g 取消n1到n2行最前面的#
:n1,n2s/^/\/\// 在n1到n2行前面加上// 注意轉譯符 替換
:ab myname niubi 輸入myname的時候輸出niubi
每次在命令模式下設定的:set nu 或者快捷鍵等在檔案重新開啟會失效,想要永久的生效需要在~/.vimrc中寫入
~代表家目錄 root的家目錄為/root 一般使用者的家目錄為/home/username
vim編輯器的使用
visual inte ce的簡稱,是linux上基本的文字編輯工具,可以執行輸出 刪除 查詢 替換 塊操作等眾多文字操作,而且使用者可以根據自己的需要對其進行定製。vi improved的簡寫,屬於增強版的vi,在vi的基礎上增加了很多功能,如 的關鍵字加亮等,vim相容所有的vi指令。3.一般常...
Vim編輯器的使用
輸入vi命令後,便進入全螢幕編輯環境,此時的狀態為命令模式。1.vim 進入vim的乙個臨時緩衝區,游標定位在該緩衝區第1行第1列的位置上。2.vim filename 如果file1檔案不存在,將建立此檔案 如該檔案存在,則將其拷貝到乙個臨時緩衝區。游標定位在該緩衝區第1行第1列的位置上。建議在退...
Vim編輯器的使用
vim是從 vi 發展出來的乙個文字編輯器 目錄 1.vim的三種模式 2.vi的使用 3.快捷鍵 4.vim的分屏 1.vim的三種模式 vi是 visual inte ce 的簡稱 vi有三種基本工作模式 命令模式 文字輸入模式 末行模式。命令列模式 任何時候,不管使用者處於何種模式,只要按一下...