婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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的使用完整版的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕永久在线不卡| 成人久久视频在线观看| 欧美美女bb生活片| 婷婷成人激情在线网| 欧美少妇一区二区| 日韩不卡免费视频| 26uuuu精品一区二区| 懂色一区二区三区免费观看| 国产精品第五页| 91国偷自产一区二区三区成为亚洲经典| 亚洲精品中文字幕乱码三区| 欧美日韩国产在线观看| 久久精品国产亚洲一区二区三区| 久久久www免费人成精品| jlzzjlzz亚洲日本少妇| 亚洲第一主播视频| 欧美精品一区男女天堂| 91网站视频在线观看| 日韩国产精品久久久| 久久久久久久一区| 色噜噜狠狠成人网p站| 日韩av在线发布| 国产亚洲女人久久久久毛片| 色婷婷av久久久久久久| 久久精品国产澳门| 中文字幕日韩欧美一区二区三区| 欧美欧美欧美欧美| 高清国产一区二区三区| 亚洲国产成人精品视频| 国产午夜亚洲精品理论片色戒| 色综合中文字幕| 久久99精品国产| 亚洲精品美国一| 久久先锋影音av| 欧美在线影院一区二区| 国产精品自产自拍| 婷婷久久综合九色综合绿巨人| 国产性做久久久久久| 欧美高清视频不卡网| av亚洲精华国产精华| 麻豆精品国产91久久久久久| 亚洲欧美激情小说另类| 26uuu久久综合| 欧美日本一区二区三区| 成人v精品蜜桃久久一区| 久久国产三级精品| 亚洲高清在线精品| 亚洲欧洲综合另类| 欧美经典三级视频一区二区三区| 欧美精三区欧美精三区| 在线免费不卡视频| 99国产一区二区三精品乱码| 国产在线视频不卡二| 日本在线不卡视频| 香蕉成人伊视频在线观看| 亚洲天堂福利av| 国产日韩v精品一区二区| 欧美一区二区三区日韩视频| 91黄色免费网站| av网站免费线看精品| 国产精品18久久久久久久久久久久| 五月婷婷久久丁香| 亚洲午夜在线电影| 亚洲精品国产一区二区三区四区在线| 亚洲国产精品成人综合| 久久夜色精品国产欧美乱极品| 欧美电影免费观看高清完整版在线 | 91精品国产综合久久精品| 一本到高清视频免费精品| 成人免费视频视频| 国产传媒欧美日韩成人| 久久 天天综合| 极品少妇一区二区| 国产呦精品一区二区三区网站| 精品一区二区免费在线观看| 精一区二区三区| 国产乱码精品1区2区3区| 国产专区综合网| 高清视频一区二区| heyzo一本久久综合| 91免费视频观看| 欧洲视频一区二区| 欧美精品v国产精品v日韩精品| 欧美日韩中文字幕一区二区| 欧美精品三级日韩久久| 日韩精品一区二区三区中文不卡| 欧美不卡激情三级在线观看| 久久一夜天堂av一区二区三区| 欧美激情在线看| 中文成人综合网| 亚洲激情一二三区| 视频一区视频二区中文字幕| 久久精品久久精品| 成人午夜激情在线| 91黄视频在线观看| 日韩欧美123| 国产精品女同一区二区三区| 亚洲黄色免费网站| 免费不卡在线观看| 高清国产一区二区三区| 欧美影院午夜播放| 精品国产乱码久久久久久图片 | 视频一区国产视频| 韩国av一区二区| 99re66热这里只有精品3直播| 在线看不卡av| 久久综合色之久久综合| 亚洲欧洲日韩综合一区二区| 亚洲h在线观看| 高清beeg欧美| 欧美肥妇bbw| 国产欧美精品一区二区三区四区| 亚洲一区二区三区视频在线| 国内偷窥港台综合视频在线播放| 91麻豆.com| 精品99一区二区| 亚洲男人的天堂网| 久久99久久99小草精品免视看| 99久久国产综合精品女不卡| 欧美一级国产精品| 亚洲精品一二三四区| 国产在线乱码一区二区三区| 欧美体内she精视频| 中文字幕精品—区二区四季| 视频精品一区二区| 91在线高清观看| 日韩欧美国产一区二区在线播放| 亚洲视频在线观看一区| 韩国v欧美v日本v亚洲v| 欧美午夜一区二区三区免费大片| www国产亚洲精品久久麻豆| 五月婷婷另类国产| 色一情一乱一乱一91av| 国产欧美一区二区在线| 美女视频一区在线观看| 欧美色网站导航| 国产精品成人网| 久久精品99国产精品日本| 欧美日韩在线精品一区二区三区激情| 国产亚洲精品久| 理论片日本一区| 欧美日韩电影在线| 亚洲欧洲日韩av| 国产福利91精品| 精品少妇一区二区三区| 亚洲成a人片综合在线| 91在线精品一区二区| 国产午夜一区二区三区| 国产一区免费电影| 精品少妇一区二区三区视频免付费| 日韩国产在线一| 欧美日本一道本在线视频| 亚洲伊人色欲综合网| 欧美综合色免费| 亚洲精品视频在线观看网站| 99免费精品视频| 成人欧美一区二区三区在线播放| 成人网在线播放| 国产精品乱人伦| 91网址在线看| 亚洲精品免费在线播放| 色综合色狠狠综合色| 亚洲精品日产精品乱码不卡| 日本韩国精品一区二区在线观看| 亚洲婷婷综合色高清在线| 91免费看`日韩一区二区| 亚洲欧美色图小说| 精品视频在线免费看| 婷婷国产v国产偷v亚洲高清| 91超碰这里只有精品国产| 日本女人一区二区三区| 日韩欧美国产1| 国内成人自拍视频| 国产欧美1区2区3区| 成人国产精品免费| 亚洲乱码精品一二三四区日韩在线 | 欧美乱妇20p| 男女性色大片免费观看一区二区| 日韩一区二区精品葵司在线| 青青草成人在线观看| 欧美精品一区二区蜜臀亚洲| 懂色av一区二区三区免费看| 国产精品美女久久久久aⅴ| 一本色道久久综合亚洲91| 亚洲成av人片在线| 欧美一级在线免费| 国产精品12区| 亚洲综合色区另类av| 日韩精品一区在线| 不卡一区二区中文字幕| 亚洲国产精品久久人人爱蜜臀 | 亚洲一区二区精品久久av| 欧美高清视频一二三区| 国产毛片一区二区| 亚洲精品成人在线| 欧美xxx久久| av日韩在线网站| 麻豆国产精品官网| 亚洲欧美日韩电影| 日韩女优电影在线观看|