日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux vi/vim使用

發布時間:2025/3/21 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux vi/vim使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

vi/vim大法好。vim 是 vi 的升級版本,它不僅兼容vi的所有指令,還有新增了一些新的特性

vi filename vim filename

2個命令等效

?

常規操作

?

命令說明
x刪除光標下的字符
X刪除光標左邊的字符
s修改一個字符(與r的區別,修改后直接進入Insert模式)
i光標前插入字符
a光標后插入字符
A行尾插入字符
o光標下方新建一行并進入Insert模式
O (字母)光標上方新建一行并進入Insert模式
r替換字符(單個)
R替換字符(多個)
cw替換文本直到單詞末尾(ce也可)
c$替換文本直到行尾
dw刪除單詞 (de, d2w)
d$刪除到行尾
D刪除到行尾
S刪除到行為,并進入Insert模式
dd刪除整行
y復制
yy復制整行 (yw, ye)
p粘貼到光標之后
P粘貼到光標之前
u撤銷
.重復上一次操作
:!執行外部名 (:!dir/:ls)
%查找配對的括號 ), }, ]
v motion :w選擇性保存
Ctrl + D查看可能的補全

?

光標移動

?

命令說明
h
l
k
j
0 (數字)行首
$行尾
w下一個單詞起始處
nw (2w)n可為數字,表示移動兩個單詞
e單詞末尾(與w的區別)
gg文件起始處
G文件末尾處

退出

命令說明
:wq保存并退出
ZZ保存并退出
:q!丟棄修改并退出 (q退出,有修改的話q不能退出)
:e!丟棄修改并打開原文件

查找并替換

命令說明
:s/old/new/g查找old并替換為new,g代表整行匹配
:#, #s/old/new#, #代表首尾行號
:%s/old/new/g全文匹配替換
:%s/old/new/gc全文匹配替換,并每次替換會彈出確認提示

翻頁

命令說明
Ctrl + e向下滾動一行
Ctrl + y向上滾動一行
Ctrl + f向下翻一頁
Ctrl + b向上翻一頁
Ctrl + u向上翻半頁
Ctrl + d向下翻半頁

文件操作

命令說明
:e + filename打開新文件
:r + filename讀取文件并插入到當前文件

選項設置

命令說明
:set ic忽略大小寫
:set is部分匹配(like)
:set hls高亮匹配
:set nu顯示行號

分屏啟動vim

命令說明
vim -on file1 file2...水平分屏
vim -On file1 file2...垂直分屏

關閉分屏

命令說明
Ctrl + w? c關閉當前窗口(如果是最后一個,無法關閉)
Ctrl + w q關閉當前窗口(如果是最后一個,則退出vim)

分屏

命令說明
Ctrl + w s上下分屏
Ctrl + w v左右分屏
:sp filename左右分屏,且打開一個新的文件
:vsp filename上下分屏,且打開一個新的文件

切換分屏(光標切換)

命令說明
Ctrl + w l右邊
Ctrl + w h左邊
Ctrl + w j上邊
Ctrl + w k下邊

分屏尺寸調整

TIPS: (上下分屏生效)

命令說明
Ctrl + w =所有屏一樣高度
Ctrl + w +增加高度
Ctrl + w -減少高度

總結

以上是生活随笔為你收集整理的linux vi/vim使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。