亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > linux常用工具vi/vim的使用完整版

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

熱門標簽:山東企業外呼系統公司 地圖標注如何改成微信號 虛假地圖標注 承德地圖標注公司 百度地圖標注公司位置要多少錢 濮陽好的聯通400電話申請 地圖標注黃河的位置 靈圖uu電子寵物店地圖標注 400電話號碼辦理多少錢

為什么要學 vim

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

預期讀者

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

開始學習

vi 的三種模式及切換

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

從一般模式切換到編輯模式各命令區別

  • i 在當前光標處插入
  • o 另起一行插入
  • a 后面一個字符插入
  • r 替換輸入。這個在改單個字符很有用,因為它只替換一個字符又變回一般模式了

常用按鍵及功能

下面的指令是區分大小寫的

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

  • ↑→↓← 上右下左移動,5↓ 向下移動 5 行
  • ctrl + f 向下翻頁,翻半頁命令為 ctrl + d
  • ctrl + b 向上翻頁,翻半頁命令為 ctrl + u
  • 0 移動到一行的開頭,移到到一行的結尾為 $
  • gg 到開頭,G 移動到結尾 ,3G 移動到第 3 行
  • <enter> 游標向下移動一行,3<enter> 游標向下移動 3 行

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

  • x 向后刪除一個字符,X 向前刪除一個字符,3x 向后刪除 3 個字符
  • dd 刪除一行,3dd 刪除3 行
  • d$ 從當前光標位置刪除到結尾 ,dG 從當前位置到最后一行全部刪除
  • yy 復制當前行 ,3yy 復制 3 行
  • p 在下一行粘貼復制的東西,P 在上一行粘貼
  • u 撤回操作
  • . 重復上一次操作

查找與替換(一般模式)

  • /word 向下查找字符,?word 向上查找字符
  • n 重復前一個搜索的動作,按下 n 后,會繼續找下一個匹配的字符
  • 1,5s/sanri/9420/g 搜索第 1 行到第 5 行的 sanri 字符串,替換成 9420
  • 1,$s/sanri/9420/g 搜索第 1 行到最后一行的 sanri 字符串,替換成 9420

選擇文本 (一般模式)

  • v 然后使用方向鍵,相當于在 windows 按住鼠標拖動
  • V 光標經過的行會選擇
  • ctrl +v 選擇列模式
  • y 選擇的文本復制
  • d 選擇的文本刪除

總結一下

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

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

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

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

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

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

  • :w 保存文件,:w! 強制寫文件(需要權限)
  • :q 退出,:q! 退出不保存
  • :wq 保存并退出,:wq! 強制保存并退出(需要權限)
  • :1,5 w [filename] 將第一行到第 5 行的數據寫入新的文件
  • :! command 執行命令,在編輯文件的時候可以查看一些信息而不需要退出文件
  • :set nu 顯示行號,:set nonu 不顯示行號

練習一下

wget 'http://linux.vbird.org/linux_basic/0310vi/man.config'
  1. 使用 vi 開啟目錄下的 man.config 這個檔案;
  2. 在 vi 中設定一下行號;
  3. 移動到第 58 行,向右移動 40 個字元,請問你看到的雙引號內是什么目錄?
  4. 移動到第一行,并且向下搜尋一下‘ bzip2 '這個字串,請問他在第幾行?
  5. 接著下來,我要將 50 到 100 行之間的‘小寫 man 字串'改為‘大寫 MAN 字串',并且一個一個挑選是否需要修改,如何下達指令?如果在挑選過程中一直按‘y', 結果會在最后一行出現改變了幾個 man 呢?
  6. 修改完之后,突然反悔了,要全部復原,有哪些方法?

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

  • 21 到 42 行之間的開頭為 # 符號的注解資料我不要了,要如何刪除?
  • 將這個檔案另存成一個 man.test.config 的檔名;
  • 去到第 27 行,并且刪除 15 個字元,結果出現的第一個單字是什么?
  • 在第一行新增一行,該行內容輸入‘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 ,復制 9 行 9yy ,定位最后一行 G ,粘貼 p 
 :21,42s/^#//g //里面是可以使用正則的
 :w man.test.config
 27G 15x you
 定位到第一行 gg ,i <enter> 然后輸入內容
 :wq 

多文件編輯

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

vi man.config test.txt

n 編輯下一個文件

N 編輯上一個文件

files 顯示當前正在編輯的所有文件

多視窗編輯

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

:sp /etc/hosts

每一個窗口都有自己單獨的模式和命令

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

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

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

每行一個配置 " 是注釋

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

set nu 設置行號

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

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

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

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

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

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

``

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

標簽:淮安 安康 上海 福州 德宏 樂山 泰安 鷹潭

巨人網絡通訊聲明:本文標題《linux常用工具vi/vim的使用完整版》,本文關鍵詞  linux,常用工具,vim,的,使,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux常用工具vi/vim的使用完整版》相關的同類信息!
  • 本頁收集關于linux常用工具vi/vim的使用完整版的相關信息資訊供網民參考!
  • 推薦文章
    久久精品免视看国产成人2021| 日韩欧美一二三区| 成人免费一级纶理片| 亚洲精品中文字幕久久久久久| 可以免费看毛片的网站| 欧美日本二区| 精品在线免费播放| 亚欧成人乱码一区二区| 国产成人精品影视| 日本免费看视频| 日韩男人天堂| 91麻豆tv| 亚洲第一视频在线播放| 91麻豆爱豆果冻天美星空| 午夜久久网| 亚洲 欧美 91| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产成人女人在线视频观看| 精品视频在线观看免费| 免费毛片播放| 欧美日本韩国| 久久99欧美| 九九精品在线播放| 国产成人精品综合久久久| 一级女人毛片人一女人| 超级乱淫伦动漫| 黄色免费三级| 91麻豆精品国产片在线观看| 四虎久久精品国产| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产激情一区二区三区| 日日日夜夜操| 日韩avdvd| 免费国产在线观看| 人人干人人草| 国产91精品一区二区| 高清一级毛片一本到免费观看| 日本特黄特黄aaaaa大片| 成人av在线播放| 精品在线免费播放| 麻豆午夜视频| 日韩在线观看免费| 日本特黄特黄aaaaa大片| 九九精品在线| 日韩男人天堂| 日本伦理黄色大片在线观看网站| 亚洲精品久久久中文字| 亚洲精品久久久中文字| 国产成人精品综合在线| 亚洲 男人 天堂| 国产精品自拍亚洲| 亚洲 男人 天堂| 九九免费精品视频| 中文字幕Aⅴ资源网| 午夜在线观看视频免费 成人| 精品毛片视频| 国产伦理精品| 日本伦理网站| 国产a视频| 精品国产一区二区三区久久久狼| 欧美1区| 一本高清在线| 国产成人欧美一区二区三区的| 成人免费观看男女羞羞视频 | 国产伦精品一区二区三区在线观看| 欧美大片毛片aaa免费看| 国产国产人免费视频成69堂| 四虎久久精品国产| 欧美国产日韩久久久| 精品国产一区二区三区国产馆| 国产精品123| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 天天做日日爱夜夜爽| 亚洲 欧美 91| 四虎影视库国产精品一区| 四虎精品在线观看| 色综合久久天天综合绕观看| 黄视频网站免费观看| 国产一区二区福利久久| 日本免费区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产精品免费久久| 日韩av东京社区男人的天堂| 你懂的在线观看视频| 色综合久久天天综合| 精品久久久久久中文字幕2017| 国产视频在线免费观看| 亚洲精品影院久久久久久| 国产伦久视频免费观看 视频| 欧美大片毛片aaa免费看| 色综合久久手机在线| 亚洲 激情| 欧美一级视频免费观看| 亚洲 欧美 91| 人人干人人草| 欧美激情中文字幕一区二区| 日本特黄一级| 精品久久久久久中文字幕一区 | 久久国产影视免费精品| 精品视频免费看| a级毛片免费观看网站| a级精品九九九大片免费看| 久久国产精品自由自在| 日韩av成人| 精品在线视频播放| 国产不卡在线播放| 韩国三级香港三级日本三级la| 色综合久久久久综合体桃花网| 国产精品12| 中文字幕一区二区三区精彩视频 | 国产亚洲免费观看| 欧美激情伊人| 国产高清在线精品一区a| 中文字幕一区二区三区 精品| 高清一级片| 四虎精品在线观看| 亚洲女人国产香蕉久久精品| 久久国产精品自线拍免费| 99热精品在线| 欧美a免费| 国产精品12| 中文字幕一区二区三区精彩视频 | 国产91精品系列在线观看| 日韩一级黄色| 久久精品店| 九九热精品免费观看| 成人免费观看网欧美片| 日韩男人天堂| 一级毛片看真人在线视频| 精品国产亚洲一区二区三区| 欧美爱爱动态| 成人免费网站久久久| 亚洲第一色在线| 国产极品精频在线观看| 国产一区免费观看| 麻豆午夜视频| 亚洲精品影院久久久久久| 高清一级毛片一本到免费观看| 中文字幕97| 久久99爰这里有精品国产| 国产成人精品在线| 久久国产精品只做精品| 青青青草影院 | 亚洲第一页乱| 四虎精品在线观看| 免费一级片在线观看| 免费毛片播放| 深夜做爰性大片中文| 久久国产一久久高清| 精品视频一区二区三区免费| 99色视频在线| 黄色免费三级| 台湾毛片| 一本伊大人香蕉高清在线观看| 成人免费观看男女羞羞视频 | 久久成人亚洲| 久草免费在线观看| 尤物视频网站在线观看| 欧美激情一区二区三区在线播放| 精品久久久久久中文| 亚洲精品影院| 久久国产精品自线拍免费| 精品毛片视频| a级毛片免费全部播放| 精品毛片视频| 久草免费在线色站| 久久99欧美| 你懂的福利视频| 你懂的日韩| 国产麻豆精品高清在线播放| 毛片电影网| 香蕉视频三级| 国产极品精频在线观看| 精品视频免费看| a级精品九九九大片免费看| 国产高清在线精品一区a| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久精品大片| 成人在激情在线视频| 精品国产亚一区二区三区| 欧美另类videosbestsex视频| 国产a免费观看| 精品久久久久久中文字幕一区 | 国产国语在线播放视频| 国产一区二区精品久久| 日日夜夜婷婷| 日本免费区| 国产网站免费在线观看| 一级毛片视频在线观看| 国产成人精品综合在线| 可以免费在线看黄的网站| 91麻豆精品国产自产在线观看一区| 你懂的福利视频| 午夜精品国产自在现线拍| 亚欧乱色一区二区三区| 日日夜人人澡人人澡人人看免| 九九久久99综合一区二区| 国产精品123| 国产成人精品一区二区视频|