精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網(wǎng)

17站長網(wǎng) 首頁 網(wǎng)站 服務(wù)器 查看內(nèi)容

linux常用工具vi/vim的使用完整版

2022-10-14 09:40| 查看: 2140 |來源: 互聯(lián)網(wǎng)

為什么要學(xué) vim linux 有大量的配置文件,所以 linux 的文本處理工具也是比較多的,常用的有 less vi head tail cat grep sed awk .... 。其中編輯一些配置 ...

為什么要學(xué) vim

linux 有大量的配置文件,所以 linux 的文本處理工具也是比較多的,常用的有
less vi head tail cat grep sed awk .... 。其中編輯一些配置文件,及查看日志時,常用的工具就是 vim 和 less ,而且它兩的快捷鍵又很相似,所以學(xué)會 vim 的使用還是挺必要的。

預(yù)期讀者

運維,開發(fā)、及想對 linux 進階的人。學(xué) bash 的話, 會 vim 還是方便點,不可能每次都要跑到 windows 上去編輯吧

開始學(xué)習(xí)

vi 的三種模式及切換

  • 一般模式

  • 編輯模式

  • 指令列模式

graph LR
A[一般模式] -- I/O/A/R--> B[編輯模式]
A -- 冒號/問號/正斜杠 --> C[指令列模式]
C -- ESC --> A
B -- ESC --> A

從一般模式切換到編輯模式各命令區(qū)別

  • i 在當(dāng)前光標(biāo)處插入

  • o 另起一行插入

  • a 后面一個字符插入

  • r 替換輸入。這個在改單個字符很有用,因為它只替換一個字符又變回一般模式了

常用按鍵及功能

下面的指令是區(qū)分大小寫的

移動游標(biāo)的方法 (一般模式)

  • ↑→↓← 上右下左移動,5↓ 向下移動 5 行

  • ctrl + f 向下翻頁,翻半頁命令為 ctrl + d

  • ctrl + b 向上翻頁,翻半頁命令為 ctrl + u

  • 0 移動到一行的開頭,移到到一行的結(jié)尾為 $

  • gg 到開頭,G 移動到結(jié)尾 ,3G 移動到第 3 行

  • 游標(biāo)向下移動一行,3游標(biāo)向下移動 3 行

刪除,復(fù)制,粘貼 (一般模式)

  • x 向后刪除一個字符,X 向前刪除一個字符,3x 向后刪除 3 個字符

  • dd 刪除一行,3dd 刪除3 行

  • d$ 從當(dāng)前光標(biāo)位置刪除到結(jié)尾 ,dG 從當(dāng)前位置到最后一行全部刪除

  • yy 復(fù)制當(dāng)前行 ,3yy 復(fù)制 3 行

  • p 在下一行粘貼復(fù)制的東西,P 在上一行粘貼

  • u 撤回操作

  • . 重復(fù)上一次操作

查找與替換(一般模式)

  • /word 向下查找字符,?word 向上查找字符

  • n 重復(fù)前一個搜索的動作,按下 n 后,會繼續(xù)找下一個匹配的字符

  • 1,5s/sanri/9420/g 搜索第 1 行到第 5 行的 sanri 字符串,替換成 9420

  • 1,$s/sanri/9420/g 搜索第 1 行到最后一行的 sanri 字符串,替換成 9420

選擇文本 (一般模式)

  • v 然后使用方向鍵,相當(dāng)于在 windows 按住鼠標(biāo)拖動

  • V 光標(biāo)經(jīng)過的行會選擇

  • ctrl +v 選擇列模式

  • y 選擇的文本復(fù)制

  • d 選擇的文本刪除

總結(jié)一下

從上面的命令來看在vi 中,一些字母都是有著特別的含義的,比如

$ 代表行結(jié)尾,0 代表行開頭,G 代表最后一行,y 代表復(fù)制,d 代表刪除行,x 代表刪除字符、

數(shù)字一般表示重復(fù)做幾次的意思,大小寫代表的含義一般剛好相反、

翻頁的快捷鍵剛好是英文的縮寫

ctrl + f front page 
ctrl + b back page 
ctrl + d down page 
ctrl + u up page

保存文件另存為(命令模式)

  • :w 保存文件,:w! 強制寫文件(需要權(quán)限)

  • :q 退出,:q! 退出不保存

  • :wq 保存并退出,:wq! 強制保存并退出(需要權(quán)限)

  • :1,5 w [filename] 將第一行到第 5 行的數(shù)據(jù)寫入新的文件

  • :! command 執(zhí)行命令,在編輯文件的時候可以查看一些信息而不需要退出文件

  • :set nu 顯示行號,:set nonu 不顯示行號

練習(xí)一下

wget 'http://linux.vbird.org/linux_basic/0310vi/man.config'
  1. 使用 vi 開啟目錄下的 man.config 這個檔案;

  2. 在 vi 中設(shè)定一下行號;

  3. 移動到第 58 行,向右移動 40 個字元,請問你看到的雙引號內(nèi)是什么目錄?

  4. 移動到第一行,并且向下搜尋一下‘ bzip2 '這個字串,請問他在第幾行?

  5. 接著下來,我要將 50 到 100 行之間的‘小寫 man 字串'改為‘大寫 MAN 字串',并且一個一個挑選是否需要修改,如何下達(dá)指令?如果在挑選過程中一直按‘y', 結(jié)果會在最后一行出現(xiàn)改變了幾個 man 呢?

  6. 修改完之后,突然反悔了,要全部復(fù)原,有哪些方法?

7.我要復(fù)制 65 到 73 這九行的內(nèi)容(含有MANPATH_MAP),并且貼到最后一行之后;

  • 21 到 42 行之間的開頭為 # 符號的注解資料我不要了,要如何刪除?

  • 將這個檔案另存成一個 man.test.config 的檔名;

  • 去到第 27 行,并且刪除 15 個字元,結(jié)果出現(xiàn)的第一個單字是什么?

  • 在第一行新增一行,該行內(nèi)容輸入‘I am a student...';

  • 儲存后離開吧!

答案如下:


vi man.config
 :set nu
 58G 40→ /dir/bin/foo
 gg /bzip2 118 行
 50,100s/man/MAN/gc 25 處修改,有 23 行有變動 
 u ,或者不保存退出 :q!
 定位到 65 行 65G ,復(fù)制 9 行 9yy ,定位最后一行 G ,粘貼 p 
 :21,42s/^#//g //里面是可以使用正則的
 :w man.test.config
 27G 15x you
 定位到第一行 gg ,i
然后輸入內(nèi)容
 :wq

多文件編輯

vi 后面可以接多個文件,像這樣

[code] vi man.config test.txt[/code]

n 編輯下一個文件

N 編輯上一個文件

files 顯示當(dāng)前正在編輯的所有文件

多視窗編輯

可以支持在同一個窗口打開多個文件,使用 :sp [filename] 命令,像這樣

:sp /etc/hosts
每一個窗口都有自己單獨的模式和命令

[ctrl]+w+↓ 切換到下一個窗口

[ctrl]+w+↑ 切換到上一個窗口

編輯 vim 的配置文件 ~/.vimrc (簡單配置)

每行一個配置 " 是注釋

可以使用命令 :set all 查看所有配置項,常用的配置項如下:

set nu設(shè)置行號

set ts=4設(shè)置按下一 tab 時,縮進 4 個空格的位置

set tabstop=4設(shè)置顯示的時候,一個 tab 占 4 個空格的寬度

set autoindent自動縮進,這對于寫代碼很有用

上面的命令已經(jīng)設(shè)置好了展示,退格和按下 tab 都是用以制表符為單位。如果需要使用空格來表示制表符則需要加以下幾個配置

set expandtab使用空格來表示縮進,而不是制表符

set softtabstop=4退格的時候,如果遇到四個連續(xù)的空格,一次性刪除,而不是一個一個的刪

``

總結(jié)

以上linux常用工具vi/vim的使用完整版就是小編為大家收集整理的全部內(nèi)容了,希望對大家有所幫助。如果您喜歡這篇文章,可以收藏或分享給您的小伙伴們吧!歡迎持續(xù)關(guān)注我們的后續(xù)更新。

本文最后更新于 2022-10-14 09:40,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:17tui@17tui.com
·END·
站長網(wǎng)微信號:w17tui,關(guān)注站長、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長一起進步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

掃一掃,關(guān)注站長網(wǎng)微信

大家都在看

  • 當(dāng)我們在共享網(wǎng)絡(luò)訪問的時候,可能會遇到提示指定的網(wǎng)絡(luò)名不再可用的問題,這可能是由于我們的共享網(wǎng)絡(luò)出現(xiàn)了錯誤,也可能是被共享的對象所拒絕了。指定的網(wǎng)絡(luò)名 ......

    故障排除 2023-03-10
  • 1、首先進入到“百度”軟件中, 2、然后在其中輸入“百度識圖”, 3、之后點擊圖中的“開始使用”按鈕, 4、緊接著點擊右下角的“相冊”功能, 5、在相冊下 ......

    軟件教程 2023-02-17
  •   文/曹楊  原標(biāo)題:誰還看電視?  爸爸戴一副老花鏡,媽媽戴一副近視鏡,一人坐在沙發(fā),一人躺在床上,各自刷著自己關(guān)注的博主更新的短視頻。電視也許開著,但只是背景! ∵@樣的畫面,幾乎成了洛奇家的常 ...

    站長 2020-12-09
  • 一、軟件沖突1、首先確認(rèn)是否是應(yīng)用程序沖突導(dǎo)致的。2、查看是否只有特定幾個游戲或應(yīng)用會導(dǎo)致該問題。3、如果是應(yīng)用沖突,那么只要卸載這些app就可以解決了。二 ......

    軟件教程 2022-12-27
  • 圖片來源于簡書  文/郭開森 楊帆  陸玖財經(jīng)準(zhǔn)備開新欄目了,每周一創(chuàng)始人郭開森和楊帆合體郭德帆,對行業(yè)進行一些觀察和評論,第一篇我們?nèi)允谴蛩銓懮鐓^(qū)團購,這是當(dāng)下最火的話題! 磉^陸玖財經(jīng)做客的朋友們...

    熱議 2020-12-07
  • 電腦端:1、大家可以點擊右邊鏈接進入網(wǎng)頁版的百度網(wǎng)盤,進入之后點擊“去登錄”。https://pan.baidu.com/2、之后正確的輸入賬號密碼進行登錄就好啦。手機端:1 ......

    軟件教程 2022-12-27
  • 一、N100對比intel i3 1、N100的跑分達(dá)到了147210分,這個數(shù)據(jù)可以達(dá)到i3的七代級別。 2、在跑分上也是超越了大部分的I3七代CPU,不過比I3八代要弱勢一些。 3 ......

    硬件知識 2023-04-26
  • 8月15日消息 上周,有媒體報道前身為百度圖片的“榴蓮”APP含有大量不雅視頻內(nèi)容被用戶舉報。對此,百度圖片官方進行了回應(yīng),百度圖片表示已經(jīng)對報道中所涉及的“生吃旋風(fēng)哥”等爭議內(nèi)容進行了下線處理。 此外,百度...

    站長 2016-08-15
  • 在填寫一些項目申請書中,總是免不了要選擇一些數(shù)字,但是在方框中如何插入數(shù)字,該怎么辦呢?那么下面就由學(xué)習(xí)啦小編給大家分享下word在方框里輸入數(shù)字的技巧, ......

    Word教程 2023-04-27
  • WPS Office手機版怎么加橫線?很多用戶還不知道WPS Office手機版怎么加橫線,WPS Office手機版怎么加橫線,WPS Office手機版怎么打橫線,WPS Office手機版怎么弄 ......

    WPS教程 2023-03-31
  • 迅雷前綴是什么 答:迅雷前綴是(magnet:?xt=urn:btih:)括號里的就是了。 我們只要在這段文字之后輸入后續(xù)的內(nèi)容,就可以創(chuàng)建下載鏈接了。 1、磁力鏈接不基于文 ......

    軟件教程 2023-06-03
  • 一、內(nèi)容特權(quán)。 1、半價點播。 許多站內(nèi)視頻都需要付費觀看,而大會員用戶可以直接半價享受; 購買成功后的48h內(nèi)無限次觀看。有部分的內(nèi)容是只限在中國大陸內(nèi)觀 ......

    軟件教程 2023-05-05
  • 1、首先打開小米運動的“實驗室功能”。 2、接著點擊“門卡模擬”。 3、然后點擊“我知道了”。 4、最后貼近就可以刷卡成功了。...

    硬件知識 2023-05-17
  • 1、打開手機輕顏相機app,點擊“我的”,點擊“設(shè)置”,2、點擊“幫助與反饋”,3、點擊右下角“在線咨詢”即可聯(lián)系客服,詢問自己的問題啦!...

    軟件教程 2023-03-16
  • 答:華為P系列: 華為p40,華為p40plus,華為p50,華為p50e,華為p60 華為mate系列: 華為mate40,華為mate50,華為mate50e,華為mate60 華為nova系列: 華為n ......

    鴻蒙系統(tǒng) 2023-04-24
  • 近期有用戶反映,電腦在更新Windows 11 Insider Preview 25252.1000后,出現(xiàn)了應(yīng)用和已壓縮的文件點擊毫無反應(yīng),拖拽都不行,只能從開始菜單打開的情況,這是怎 ......

    windows11 2022-12-13
  • 可見單元格就是不包括隱藏或者篩選篩選后隱藏起來的單元格區(qū)域。方法:篩選或隱藏數(shù)據(jù),復(fù)制需要粘貼的值,在目標(biāo)單元格區(qū)域左上角的第一個單元格處右擊,選擇【 ......

    WPS教程 2022-12-10
  • 答:驍龍8+更好。 驍龍7+gen2實際上就是驍龍8+的低配版本。 在一些其他的核心架構(gòu)方面都是保持一致的,比如說CPU的架構(gòu)、GPU的架構(gòu)等等。 驍龍7+和驍龍8+具體 ......

    硬件知識 2023-04-06
  •   文/黎明  一場針對中國互聯(lián)網(wǎng)巨頭的反壟斷風(fēng)暴正在醞釀,而且這次動真格了! 11月10日,國家市場監(jiān)管總局發(fā)布《關(guān)于平臺經(jīng)濟領(lǐng)域的反壟斷指南(征求意見稿)》,要加大對互聯(lián)網(wǎng)巨頭涉嫌壟斷的調(diào)查和監(jiān)管。 ...

    熱議 2020-11-14
  • 文件被win10系統(tǒng)誤報病毒自動刪除了如何進行恢復(fù)?有用戶下載了某些破解軟件卻被Win10系統(tǒng)誤認(rèn)為是病毒文件而自動刪除,當(dāng)然系統(tǒng)自帶殺毒軟件其實挺不錯的,就是有時候會誤報,大家遇到這種情況的時候就希望把誤刪的...

    windows10 2022-11-20
  • win11系統(tǒng)如何釋放掉系統(tǒng)默認(rèn)保留的存儲空間?一般情況下,Windows會保留一些存儲空間,以便設(shè)備獲得良好性能和成功更新。但是當(dāng)出現(xiàn)系統(tǒng)盤儲存空間不足時,我們會將幾個G的保留空間釋放出來,以解燃眉之急。本期教...

    windows11 2022-11-17
  • 1、先打開機頂盒進入主界面,并且使用遙控器打開設(shè)置。 2、然后選擇“賬號與安全”,并且進入。 3、最后往下面翻就可以看到“ADB調(diào)試”的選項,直接開啟就行了 ......

    軟件教程 2023-06-01
  • 答:在3DMark壓力測試當(dāng)中,顯卡需要超高97%才能夠算合格,證明顯卡的穩(wěn)定性是過關(guān)的。 1、一般的默認(rèn)情況下在2500~3000分就算很正常的了。 2、分?jǐn)?shù)越高說明顯卡 ......

    軟件教程 2023-06-01
  • 羅技g304dpi燈顏色代表什么:1、藍(lán)色:這種情況是正常工作的顯示,如果說是常亮或者閃爍,那都沒有問題這是在正常工作呢。2、紅色:如果說是紅燈閃爍的話那就是 ......

    硬件知識 2023-03-16
  • 我們經(jīng)常用WPS的時候,如果需要輸入波浪號~,會發(fā)現(xiàn)鍵盤上的波浪號輸入之后在最上面,但是為了美觀,我們希望波浪號顯示在中間。這里總結(jié)了三個方法分享給大家 ......

    WPS教程 2023-02-18
  • win11系統(tǒng)快速跳過聯(lián)網(wǎng)創(chuàng)建本地管理賬戶3種方法?現(xiàn)在市面上銷售的品牌筆記本和臺式機基本上都預(yù)裝Windows11家庭中文版正版操作系統(tǒng),聯(lián)網(wǎng)后系統(tǒng)會自動激活。當(dāng)用戶拿到新機器后還需要按照cortana(小娜)的提示一步...

    windows11 2022-11-13
  • 答:中高端水平 i513500hx在處理器當(dāng)中是處于一個中高端的水平。 i513500hx是第十一代酷睿處理器系列的一員,基礎(chǔ)頻率為2.4GHz,表現(xiàn)十分的不錯。 i513500hx介 ......

    硬件知識 2023-04-27
  • 打開軟件,直接填寫就可以。 1、下載安裝easyconnect軟件, 2、打開easyconnect應(yīng)用,在如圖所示的“服務(wù)器地址”一欄輸入如圖所示網(wǎng)址,點擊“連接”, 3、等 ......

    軟件教程 2023-04-03
  • 相信有非常多使用過筆記本的用戶都聽說過獨顯直連這個詞,但很多用戶并不了解獨顯直連是什么,又有什么用處,那么下面就和小編一起來看看什么是獨顯直連和開啟這 ......

    其它 2022-12-15
  • win11系統(tǒng)開機總是自動登錄OneDrive如何關(guān)閉?win11系統(tǒng)開機的時候,會自動啟動OneDrive,不想要啟動,該怎么操作呢?下面我們就來看看詳細(xì)的教程。 在OneDrive界面點小齒輪按鈕,下拉菜單中點【設(shè)置】。 單擊【...

    windows11 2022-11-15

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 五月天激激婷婷大综合丁香 | 婷婷四色 | 欧美毛片免费 | 青草青视频在线观看 | 国产午夜精品久久久久九九 | 亚洲精品久一区 | 久久精品国产999久久久 | 91最新网站免费 | 91在线区啪国自产网页 | 真实国产乱视频国语 | 亚洲精品久久久久中文字小说 | 久久机热综合久久国产 | 欧美三级在线观看黄 | 蜜桃视频一区二区在线观看 | 男人看片网站 | 99久久er热在这里只有精品16 | 69日本xxxxxxxx78 | 亚洲 日本 欧美 日韩精品 | 美女网站免费久久久久久久 | 亚洲精品一区乱码在线观看 | 麻豆视频免费入口 | 国产精品久久二区三区色裕 | 国产女人一区二区 | 亚洲国产高清视频在线观看 | 美女黄页在线观看 | 美国三级网 | 国产精品福利在线观看 | 久久99精品国产免费观看 | 免费日本毛片 | 香蕉在线精品视频在线观看2 | 日韩精品一区二区三区中文 | a级片免费在线观看 | 久久亚洲国产最新网站 | 亚洲一区二区三区日本久久九 | 99色网站 | 91精品手机国产在线观 | 欧美一级做一级做片性十三 | 伊人久久中文字幕久久cm | 欧美一级做a爰片久毛片 | 亚洲精品视频在线 | 国产人成精品综合欧美成人 |