Vim使用技巧

Vim是我們經(jīng)常使用的編輯文本的命令,大家一定要熟練掌握,下面介紹一下基本的使用方法:

命令格式: vi 選項 文件(多個用空格分隔)

vi? +行號? 文件? 找開后,光標自動跳到n行上

vi -d? ? diff 比較方式,打開多個文件時,顯示差異

vi -R? ? 只讀方式打開

vi -M? 關閉修改功能

vi -o? 以上下拆分窗口的方式打開多個文件

vi -O 以左右拆分窗口的方式打開多個文件

編輯模式下:?用處不大,我還是習慣使用退格和刪除鍵操作,太多也了不好記

X? 大X 刪除光標前的一個字符

x? 小x刪除光標后的一個字符

ex轉(zhuǎn)義方式?? ? 輸入命令以加車結(jié)尾,再執(zhí)行

命令行模式

:行號? ? ? 快速跳到某行可以配合 grep '關鍵字' -n? 查到的行號使用

gg 跳到首行

shift + g 跳到文件尾行

ngg? 跳到第n行

:$? 光標跳轉(zhuǎn)到行尾

:^? 光標跳到行首

:set nu

:set number? 顯示行號

:set nonu

:set nonumber? 取消顯示行號

:set list 顯示特殊字符

: set ff 查看文件格式?

:set ff=dos/unix 設置文件格式

:f? ? 在命令模式下,用于顯示當前的文件名、光標所在行的行號以及顯示比例;

i? 小i 在光標前插入,并進入編輯模式

I? 大i 在光標所在行首插入,并進入編輯模式

o? 小o在光標行后插入一行,并進入編輯模式

O 大O在光標行前插入一行,并進入編輯模式

a? 在光標后插入,進入編輯模式

A? 跳到行尾,進入編輯模式

u 撤消修改,相當于windows的ctrl + z

/關鍵字? 向后查找? n 下一個? ? shift+ n? 上一個

?關鍵字? 向前查找 n 下一個? shift+ n? 上一個

dd刪除光標所在行

ndd刪除光標行往后n個行,含光標所在行。 如5dd ,從光標行往后刪5行

yy復制當前行。yank的縮寫

nyy復制當前行在內(nèi)向后的n行

可視化復制? v? 移動光標高亮 y完成復制

p向后面粘貼

P大P 向前面粘貼

D刪除從光標,到行尾的字符

d0? 零,刪除從光標到行首字符

ctrl + u? 向文件頭翻半屏? ? ctrl + b? 向文件頭翻 一屏

ctrl + d 向文件尾翻半屏? ? ? ctrl + f? 向文件尾翻一屏

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容