日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Vi(Linux系统下的标准编辑器)学习笔记

發布時間:2024/4/11 linux 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vi(Linux系统下的标准编辑器)学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

各種操作系統都有比較友好的界面,習慣于WindowsLinuxMac的各種操作界面的情況下,使用命令行簡直太難受了
然后,為了方便對學校的hustoj進行各種加題、配spj的操作,本校的學長給我了ssh的密鑰
ssh貌似不能遠程命令行以外的東西(如果能我也不會)
這個時候打開文件就比較麻煩
好在Linux系統自帶Vi,當然其使用方式還是和一般的什么txt不太一樣,畢竟是在命令行里的
當然,人們一般更喜歡用的編輯器是Vim,但是大致的功能差不多,所以這篇博客的功能可以說是Vi/Vim
注意:本文介紹的Vi是Linux系統下的,有些操作系統不帶此編輯器

正文

打開文件

通過命令行到某個目錄下,用Vi打開該目錄下的“1.cpp”

vi 1.cpp

也可以使用這個命令(似乎是等效的,然而我并不確定)

vim 1.cpp

當然其它后綴的文件也可以同樣打開

主體介紹

Vim有多種模式,常用的有三種:命令模式(Command mode),輸入模式(Insert mode)和底線命令(末行)模式(Last line mode)
其實這三種模式的設計非常好用,既通過按鍵實現很多功能,也能兼顧文本的編輯

命令模式

打開Vim默認的就是命令模式

  • 小寫字母iii
    按“i”鍵進入輸入模式(當然其它有些鍵也可以,但是這個的操作名字為“在當前位置開始進行操作”,其它的其實不咋用)
    可以理解為insertmodinsert\ modinsert?mod,就好記了
  • 字符:::shiftshiftshift+;;;
    進入末行模式
    理解成打分號了我就要輸入具體命令了
  • 兩個字符ZZZZZZ,連續打入
    你會直接保存并退出
    命令模式常用的功能主要是用命令編輯文本

這里以下會講很多編輯操作

  • 小寫字母uuu
    撤銷上一次動作,理論上能撤銷多次
    可以理解為undoundoundo
  • .,按下英文句號
    重復上次操作
  • 小寫字母xxx
    刪除當前光標的后一個字符,并且會保留在命令模式
    可以理解為Delete
  • 大寫字母XXX
    刪除當前光標的前一個字符,并且會保留在命令模式
    可以理解為Backspace
  • 字符$,shift+444
    移到行尾
  • 字符^,shift+666
    移到從開頭開始的第一個非TabTabTab位置
  • 字符000
    移到行首
  • GGG
    移到最后一行
  • 1G1G1G
    移到第一行
  • yyyyyy
    復制當前行
  • 字符ppp
    粘貼到下一行
  • 字符PPP
    粘貼到上一行
  • y1Gy1Gy1G
    復制當前行至第一行的所有內容
  • yGyGyG
    復制當前行至最后一行的所有內容
  • [number]+[↑\uparrow↓\downarrow←\leftarrow→\rightarrow或Enter]
    向指定方向動number次,Enter方向為向下

搜索與替換

  • /[string]
    往下查找string
  • ?[string]
    往上查找string
  • 字符nnn
    沿著上一次的輸入查找的方向查找(不算是輸入查找方向)
  • 字符NNN
    反向上一次的輸入查找的方向查找(不算是輸入查找方向)
  • [number1],[number2]s/[string1]/[string2]/[g或者gc]
    代表在number1行到number2行直接把所有string1替換成string2(number可以輸入$代表最后一行,如果每次替換前需要提示則最后一個變量選擇gc)
    Hint:每次輸入都很可能匹配到某個操作,所以要謹慎,并且容易發現,很多東西是套用格式,可以舉一反三

末行模式

從命令模式,打入“:”之后,我們可以輸入指令,輸入完后換行確認,無論你的輸入是否正確,它都會回到命令模式

  • 字符www
    保存當前文件
    如果要另保存備份則應輸入
    w[filename]w\ [file\ name]w?[file?name]
  • 字符qqq
    退出對當前文件的編輯
  • 兩個字符wqwqwq
    保存當前文件并退出對當前文件的編輯
  • !command!\ command!?command,一個感嘆號,后面跟加一些命令
    不退出vim,在命令行中執行command并查看結果
  • 字符串setnuset\ nuset?nu
    顯示行號,其實行號挺重要的,命令模式中的很多操作都要用到
  • 字符串setnonuset\ nonuset?nonu
    隱藏行號

編輯模式

編輯模式里按ESCESCESC能夠返回命令模式
然后另外就可以自由輸入啦

總結

這個編輯器功能強大,還是挺不錯的,但是要記住這些操作
另外,我這里只是列舉我認為比較有用的,其實其功能還有很多
推薦兩篇比較系統介紹的(這兩個東西太多了,推薦有需要再去看)
http://www.cnblogs.com/doseoer/p/6241443.html
http://www.runoob.com/linux/linux-vim.html
最后貼上一個經典的圖

總結

以上是生活随笔為你收集整理的Vi(Linux系统下的标准编辑器)学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲精品91天天久久人人 | 91丨九色丨丰满人妖 | 色婷婷久久一区二区三区麻豆 | 观看av| 蜜乳av一区 | 国产成人综合亚洲 | 亚洲狠狠婷婷综合久久久久图片 | 光棍天堂av| 在线欧美 | 精品乱码一区二区三四区视频 | 成人免费毛片网 | 丝袜制服中文字幕 | 久久精品国产99久久 | 日韩亚州 | 久久久国产一区二区 | 国产做受高潮动漫 | 久久久剧场 | 成人无码av片在线观看 | 激情精品| 一级片亚洲 | 欧美日韩高清在线 | 激情五月亚洲 | 成人午夜影视 | 一区二区乱子伦在线播放 | 91亚洲精品久久久久久久久久久久 | 特黄特色大片免费播放器使用方法 | 极品蜜桃臀肥臀-x88av | 特级西西444www高清大视频 | 最好看的mv中文字幕国语电影 | 四虎精品一区二区 | 国产精选中文字幕 | 欧美人体一区二区 | 国产香蕉在线观看 | 亚洲福利视频一区 | 国产真实的和子乱拍在线观看 | 91大神精品在线 | 日韩美女视频在线观看 | 你懂的网址在线观看 | 国家队动漫免费观看在线观看晨光 | 少妇又色又紧又大爽又刺激 | 精品国产鲁一鲁一区二区张丽 | 国产一区二区三区在线观看 | 亚洲国产精品久久精品怡红院 | 色吊丝av中文字幕 | 成人黄色片视频 | 西方av在线| 日噜噜夜噜噜 | av黄网站 | 又大又粗弄得我出好多水 | 久久机热| 色视av| 欧美 日韩 人妻 高清 中文 | www.99色 | 69av在线播放 | 依人99| 丝袜诱惑一区 | 无码人妻丰满熟妇区五十路 | 波多野结衣中文字幕在线 | 亚洲综合在线视频 | 操操操影院| 五月天视频网 | 欧美电影一区二区三区 | 极品三级| 成人ay | 免费看a毛片 | 免费观看黄色的网站 | 交专区videossex农村 | 国产成人久久精品流白浆 | 日本一道本在线 | 国产精品无码一区二区三区三 | 男人天堂视频在线观看 | 成人欧美一区二区三区黑人冫 | 日韩每日更新 | 野花中文免费观看6 | 国产精品麻豆视频 | 国产一级性生活片 | 亚洲偷| 国语对白在线观看 | 久艹在线观看视频 | 天天舔天天 | 成人自拍在线 | 一区二区在线视频免费观看 | 天天毛片 | 国产精品无码AV无码国产 | 福利影院在线 | 成人你懂的 | 久久av一区| 国产色视频一区二区三区qq号 | 欧美一区二区视频在线 | 中文字幕在线观看欧美 | 一卡二卡三卡在线观看 | 亚洲天堂爱爱 | 日韩黄色av | 日韩精品视频久久 | 揄拍成人国产精品视频 | 国产无遮挡a片又黄又爽 | 成年人免费黄色片 | 天天舔天天操天天干 | 国产亚洲AV无码成人网站在线 |