㈠ vi 命令大全
vi filename 打開或新建文檔,並將游標置於第一行行首
vi +n filename 打開文件,並將游標置於第n行首
vi + filename 打開文件,並將游標置於最後一行首
vi +/pattern filename 打開文件,並將游標置於第一個與pattern匹配的串處
vi -r filename 在上次正用vi編輯時發生系統崩潰,恢復filename
vi filename....filename 打開多個文件,依次進行編輯
w 保存當前文件
w /tmp1 另存為/tmp1
20,59w /tmp1 僅將20-59行之間的內存另存為/tmp1
x 或 wq 保存退出
q 退出vi
q! 退出不保存 >
!command 執行shell命令command
n1,n2 w !command 將文件中n1行至n2行的內容作為command的輸入並執行之,若不指定n1,n2,則表示將整個文件內容作為command的輸入
r !command 將命令command的輸出結果放到當前行
w !sudo tee % 保存沒許可權時,可獲取許可權再保存
h 游標左移一個字元
l 游標右移一個字元
space 游標右移一個字元
Backspace 游標左移一個字元
k 或 Ctrl+p 游標上移一行
j 或 Ctrl+n 游標下移一行
Enter 游標下移一行
w 或 W 游標右移一個字至字首
b 或 B 游標左移一個字至字首
e 或 E 游標右移一個字至字尾
) 游標移至句尾
( 游標移至句首
} 游標移至段落開頭
{ 游標移至段落結尾
nG 游標移至第n行首
n+ 游標下移n行
n- 游標上移n行
n$ 游標移至第n行尾
H 游標移至屏幕頂行
M 游標移至屏幕中間行
L 游標移至屏幕最後行
0 (注意是數字零)游標移至當前行首
$ 游標移至當前行尾
Ctrl+u 向文件首翻半屏
Ctrl+d 向文件尾翻半屏
Ctrl+f 向文件尾翻一屏
Ctrl+b 向文件首翻一屏
nz 將第n行滾至屏幕頂部,不指定n時將當前行滾至屏幕頂部
i 在游標前
I 在當前行首
a 游標後
A 在當前行尾
o 在當前行之下新開一行
O 在當前行之上新開一行
r 替換當前字元
R 替換當前字元及其後的字元,直至按ESC鍵
s 從當前游標位置處開始,以輸入的文本替代指定數目的字元
S 刪除指定數目的行,並以所輸入文本代替
ncw 或 nCW 修改指定數目的字
nCC 修改指定數目的行
ndw 或 ndW 刪除游標處開始及其後的n-1個字
do 刪至行首
d$ 刪至行尾
ndd 刪除當前行及其後n-1行
x 或 X 刪除一個字元,x刪除游標後的,而X刪除游標前的
Ctrl+u 刪除輸入方式下所輸入的文本
n1,n2 d 將n1行到n2行之間的內容刪除
%d 刪除全部內容
1,$d 刪除全部內容
yy 復制當前行
nyy 復制當前行開始的n行
先按 v 然後方向鍵選擇區域,按 y 復制選中行
dd 剪切當前行
p (小) 在當前游標處下面粘貼內容
P (大) 在當前游標處上面粘貼內容
n1,n2 co n3 將n1行到n2行之間的內容拷貝到第n3行下
n1,n2 m n3 將n1行到n2行之間的內容移至到第n3行下
/abc 從游標開始處向文件尾搜索abc
?abc 從游標開始處向文件首搜索abc
//abc 從游標開始處向文件尾搜索/abc,其中/是轉義
n 在同一方向重復上一次搜索命令
N 在反方向上重復上一次搜索命令
s/vivian/sky/ 替換當前行第一個 vivian 為 sky
s/vivian/sky/g 替換當前行所有 vivian 為 sky
n,$s/vivian/sky/ 替換第 n 行開始到最後一行中每一行的第一個 vivian 為 sky
n,$s/vivian/sky/g 替換第 n 行開始到最後一行中每一行所有 vivian 為sky
%s/vivian/sky/g (等同於 g/vivian/s//sky/) 替換每一行的每一個 vivian 為 sky
s#vivian/#sky# 替換當前行第一個 vivian/ 為 sky/(可以使用 # 或 + 作為分隔符,此時中間出現的 / 不會作為分隔符)
s/p1/p2/g 將當前行中所有p1均用p2替代
n1,n2s/p1/p2/g 將第n1至n2行中所有p1均用p2替代
g/p1/s//p2/g 將文件中所有p1均用p2替換
"?nyy 將當前行及其下n行的內容保存到寄存器?中,其中?為一個字母,n為一個數字
"?nyw 將當前行及其下n個字保存到寄存器?中,其中?為一個字母,n為一個數字
"?nyl 將當前行及其下n個字元保存到寄存器?中,其中?為一個字母,n為一個數字
"?p 取出寄存器?中的內容並將其放到游標位置處。這里?可以是一個字母,也可以是一個數字
ndd 將當前行及其下共n行文本刪除,並將所刪內容放到1號刪除寄存器中
set number 顯示行號
set number! 不顯示行號,其它選項同理加!號
set all 列出所有選項設置情況
set term 設置終端類型
set ignorance 在搜索中忽略大小寫
set list 顯示製表位(Ctrl+I)和行尾標志($)
set report 顯示由面向行的命令修改過的數目
set terse 顯示簡短的警告信息
set warn 在轉到別的文件時若沒保存當前文件則顯示NO write信息
set nomagic 允許在搜索模式中,使用前面不帶「」的特殊字元
set nowrapscan 禁止vi在搜索到達文件兩端時,又從另一端開始
set mesg 允許vi顯示其他用戶用write寫到自己終端上的信息
參考文獻:
https://www.cnblogs.com/mondol/p/vi-examples.html
㈡ vim 模式終端命令文件內內容刪除
例如,我們在編輯.gitIgnore 文件時,有時需要刪除其中一行,或者全部
如果你用游標一個個去刪除,那時間是要命的,時間就是生命!
刪除全部內容:
首先按下字母i鍵進入Inser模式,然後按esc,鍵,再按shift + :
進入命令行狀態:
然後輸入0:$d 刪除全部內容
0,$d是刪除第0行到最後一行的意思。
set nu 是顯示行數
nu 是顯示當前行數
如果文件中有100行,我們只想快速定位到70行,然後刪除改行;
首先在命令行處輸入你的目標定位行數,然後回車
然後按下dd,此時該行就已經刪除
wq 保存退出
q! 不保存更改退出
㈢ linux系統中,如何用vi命令刪除含有某字元的行
1、首先vi命令打開要修改的文件
2、在打開文件後,默認的是瀏覽模式,即非編輯模式
3、在非編輯模式下輸入斜杠:/
4、在/後輸入你要找的那個字元,例如:/ ,輸入完成後回車
5、如果文件中存在這個關鍵字,那麼游標會自動定位到這個關鍵字上
6、此時文件還是處於非編輯模式,連續按兩次鍵盤上的 「d」鍵,即可刪除所在的行
7、然後按鍵盤上的字母「n」鍵,可以繼續在文件中查找這個關鍵字,查到後,重復步驟6刪除行的操作即可
㈣ vim編輯器中在命令模式下刪除游標所在行需要按
一. 游標的移動
在vim編輯器中,可以使用上下左右鍵來移動游標,也可以使用離字母鍵較近的hjkl四個鍵來移動游標。
方向 鍵
上 k
下 j
左 h
右 l
二. Vim中的刪除操作
(一) 小寫x
刪除游標所在的字母
(二) 大寫X
刪除游標前的字母
(三) dw
刪除從游標開始的那個單詞
(四) d0
按0能夠讓游標移動到行首,則d0就是delete游標到行首的字元。
(五) d$(D)
按 $ 能夠讓游標移動到行尾,則d$就是delete游標到行尾的字元。
D也有同樣的作用。
(六) dd
直接刪除游標所在行的所有字元。
(七)n dd
刪除從游標所在的行開始的n行字元。
三. Vim中的撤銷操作
(一) u
撤銷前一個操作
(二) ctrl + r
反撤銷,即將撤銷的操作再恢復。
四. Vim中的復制粘貼操作
(一) yy
復制游標所在的一行。
(二) n yy
復制游標所在行之後的n行(包括游標所在行)
(三) dd
既有刪除一行的功能,也有剪切一行的功能。
(四) n dd
既有刪除n行的功能,也有剪切n行的功能。
(五) r
替換游標所在的字元為輸入r之後輸入的字元。
(六) 小寫p
將剪切板中的內容粘貼到游標所在行的上一行。
(七) 大寫P
將剪切板中的內容粘貼到游標所在行的下一行。
(八) 選擇復制內容
按v進入可視模式,直接移動游標選中內容,按y復制內容,然後按p/P粘貼內容。
關注查看全文
vim
linux
手機在哪買合適
精選推薦
廣告
linux在vim中文字統一左右移動,linux命令行中游標(非vim游標)移動技巧------提升開發效率...
169閱讀·0評論·0點贊
2021年皮頌5月15日
linux中的vim文本編輯(復制粘貼/塊操作/刪除/撤銷)
943閱讀慎亂·0評論·0點贊
2020年3月23日
Linux --- vim操作鍵圖文詳解
152閱讀·0評論·0點贊
2022年10月24日
在 vi 編輯器中的命令模式下,刪除當前游標處的字元使用 __ 命 令。
1.1W閱讀·0評論·1點贊
2020年3月13日
Vim常用命令 移動/搜索/刪除/插入
299閱讀·1評論·3點贊
2020年9月20日
Linux下本地Git倉庫安裝以及文件版本回退、撤燃孝鄭銷和刪除操作
959閱讀·0評論·4點贊
2020年6月30日
2022拆遷安置標准出爐,看看你家的房屋是否符合標准?
盛廷拆遷律所
廣告
vim實用指南(5):編輯命令(刪除、修改、復制、重復)(1)——刪除
1393閱讀·0評論·1點贊
2020年9月22日
【linux基礎】vim快速移動游標至行首行尾、第一行和最後一行
1.7W閱讀·0評論·6點贊
2022年6月7日
VIM高效刪除
4264閱讀·0評論·3點贊
2022年3月1日
Linux 命令行的游標移動和刪除字元串操作
797閱讀·0評論·0點贊
2022年3月4日
vim@修改@刪除括弧@引號中的內容刪除游標所在單詞
1057閱讀·0評論·0點贊
2021年9月18日
Linux vim游標移動命令
733閱讀·0評論·1點贊
2020年2月13日
Linux實現刪除撤回的方法。
7069閱讀·0評論·0點贊
2021年7月19日
vim中刪除游標前/後所有內容
1.0W閱讀·0評論·2點贊
2020年5月20日
vim編輯器刪除游標後當前行所有內容快捷鍵
2460閱讀·0評論·0點贊
2021年12月29日
vim文本編輯器的一些使用小技巧(復制、粘貼、刪除、撤銷、搜索、替換、清空等)
1558閱讀·0評論·1點贊
2022年7月28日
linux常用vim命令
385閱讀·0評論·0點贊
2016年5月11日
Linux常用操作命令
1261閱讀·1評論·1點贊
2022年8月2日
linux基礎知識之vim基礎操作命令(定位,刪除,復制,粘貼,替換,搜索,保存,退出)
745閱讀·0評論·0點贊
2022年4月24日
linux 命令 vim 游標移動 字元或段落刪除 復制 粘貼 查找 移動 創建目錄 拷貝內容
335閱讀·0評論·0點贊
2022年3月1日
去首頁
看看更多熱門內容