日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Linux之vim的使用

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

?

1.vim的三種模式

?

(1)普通模式

#1.命令光標跳轉 G ? ? ? #光標跳轉至末端 gg ? ? ?#光標跳轉至頂端 Ngg ? ? #光標跳轉至當前文件內的N行 $ ? ? ? #光標跳轉至當前光標所在行的尾部 ^|0 ? ? #光標跳轉至當前光標所在行的首部 ------------------------------------------- #2.文件內容較多 ctrl+f ?#往下翻頁(行比較多) ctrl+b ?#往上翻頁 ------------------------------------------- #3.復制與粘貼 yy ? ? ?#復制當前光標所在的行 5yy ? ? #復制當前光標以及光標向下4行p(小寫) ? #粘貼至當前光標下一行 ? P(大寫) ? #粘貼至當前光標上一行 ------------------------------------------- #4.刪除、剪貼、撤銷 ? dd ? ? ?#刪除當前光標所在的行 ? 4dd ? ? #刪除當前光標所在的行以及往下的3行 dG ? ? ?#刪除當前光標以后的所有行 D ? ? ? #刪除當前光標及光標以后的內容 ? x ? ? ? #刪除當前光標標記往后的字符 X ? ? ? #刪除當前光標標記往前的字符 dd & p ?#剪貼、先刪除dd(number dd),后粘貼p u ? ? ? #撤銷上一次的操作 ------------------------------------------- #5.替換 r ? ? ? #替換當前光標標記的單個字符 R ? ? ? #進入REPLACE模式, 連續替換,ESC結束

(2)編輯模式

i ? #進入編輯模式,光標不做任何操作 a ? #進入編輯模式,將當前光標往后一位 o ? #進入編輯模式,并在當前光標下添加一行空白內容 ------------------------------------------- I ? #進入編輯模式,并且光標會跳轉至本行的頭部 A ? #進入編輯模式,將光標移動至本行的尾部 O ? #進入編輯模式,并在當前光標上添加一行空白內容

(3)命令模式

#1.文件保存與退出 :w ? ? 保存當前狀態 :w! ? ? 強制保存當前狀態 :q ? ? 退出當前文檔(文檔必須保存才能退出) :q! ? ? 強制退出文檔不會修改當前內容 :wq ? ? 先保存,在退出 :wq! ? 強制保存并退出 :x ? ? 先保存,在退出 ZZ ? ? 保存退出, shfit+zz :number 跳轉至對應的行號 ------------------------------------------- #2.文件內容查找 /string #需要搜索的內容(查找) n ? ? ? #按搜索到的內容依次往下進行查找 N ? ? ? #按搜索到的內容依次往上進行查找 ------------------------------------------- #3.文件內容替換 :1,5s#sbin#test#g ? #替換1-5行中包含sbin的內容為test :%s#sbin#test#g ? ? #替換整個文本文件中包含sbin的替換為test :%s#sbin#test#gc ? #替換內容時時提示是否需要替換 ------------------------------------------- #4.文件內容另存 :w /root/test.txt ?#將所有內容另存為/root/test.txt文件中 ------------------------------------------- #5.文件內容讀入 :r /etc/hosts ?#讀入/etc/hosts文件至當前光標下面 :5r /etc/hosts ?#指定插入/etc/hosts文件至當前文件的第五行下面

(4)視圖模式

ctrl+v 進入可視塊模式,選中需要注釋的行1.插入:按shift+i進入編輯模式,輸入#,結束按ESC鍵2.刪除:選中內容后,按x或者d鍵刪除3.替換:選中需要替換的內容, 按下r鍵,然后輸入替換后的內容 ------------------------------------------- shift+v 進入可視行模式,選中整行內容1.復制:選中行內容后按y鍵及可復制。2.刪除:選中行內容后按d鍵刪除。

2.拓展知識

(1)環境變量臨時生效

:set nu ? ? ? ? ? ? #顯示行號 :set ic ? ? ? ? ? ? #忽略大小寫, 在搜索的時候有用 :set ai ? ? ? ? ? ? #自動縮進 :set list ? ? ? ? ? #顯示制表符(空行、tab鍵) :set no[nu|ic|ai…] ?#取消臨時設定的變量

(2)環境變量永久生效

# vim ~/.vimrc #當下次再打開文件自動顯示行號并忽略大小寫 set nu set ic ? #如果個人vim環境沒有配置, 則使用全局vim環境變量配置。 #如果個人vim環境和全局環境變量產生沖突, 優先使用個人vim環境變量。

(3)相同文件之間差異對比

# diff ? ? #文件對比 ? # vimdiff ? #以vim方式打開兩個文件對比,高亮顯示不同的內容

(4)同時編輯多個文件

vim -o file1 file2 ?#水平分割 vim -O file1 file2 ?#垂直分割 ? #ctrl+ww 文件間切換

總結

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

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