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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

你见过的最全vim编辑器常用操作总结(我是困不住的野马,却想做你怀里的猫)

發布時間:2023/12/29 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 你见过的最全vim编辑器常用操作总结(我是困不住的野马,却想做你怀里的猫) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

一、文本編輯器vi/vim

1.文本編輯器的作用

2.Linux中最常用的文本編輯器

3.vi/vim區別

二、vim編輯器的工作模式

1.三種工作模式

2.不同模式之間的切換

?(1)命令模式->插入模式

?(2)插入模式->命令模式

(3)命令模式->末行模式

3.vim編輯器優點:

三、基本操作

1.命令模式基本操作

(1)光標移動

?(2)復制、粘貼、刪除

(3)文件內容查找

(4)撤銷編輯及保存退出

2.末行模式基本操作?

?(1)保存文件及退出編輯器

(2)?打開新文件或讀入其他文件內容

?(3)文件內容替換

?(4)行號顯示

三、總結?


?一、文本編輯器vi/vim

1.文本編輯器的作用

  • 創建或修改文本文件

  • 維護Linux系統中的各種配置文件

2.Linux中最常用的文本編輯器

  • vi:類Unix操作系統的默認文本編輯器
  • vim:vim是vi文本編輯器(一般簡稱為vi編輯器)的增強版

3.vi/vim區別

  • 在vi里,按 u只能撤消上次命令,而在vim里可以無限制的撤消
  • vim可以用不同的顏色來加亮你的代碼
  • 某些情況下,你可以把vim當成vi來使用,對vi完全兼容
  • vim有坐標,vi沒有坐標
  • 二、vim編輯器的工作模式

    1.三種工作模式

    • 命令模式(刪除,跳轉):光標移動、跳轉、刪除、復制、粘貼文本內容等相關操作。剛進vim編輯器的時候沒有做任何操作就是命令模式
    • 輸入模式(修改文本內容):修改文本,對文本文件正文進行修改,vi編輯器的最后一行出現“INSERT”的狀態提示信息。按i、a、o鍵進入
    • 末行模式(替換、查找):在該模式中可以設置vi編輯環境、保存文件、搜索文件、退出編輯器,以及對文件內容進行替換等操作。處于末行模式時,vi編輯器的最后一行會出現冒號“:”提示符。輸入英文的冒號進入

    2.不同模式之間的切換

    ?(1)命令模式->插入模式

    iinsert,在光標所在處輸入
    I(大寫i)在當前光標所在行的行首輸入
    aappend,在光標所在處的后面輸入
    A在當前光標所在行的行尾輸入
    o在當前光標所在行的下方打開一個新行
    O(大寫o)在當前光標所在行的上方打開一個新行

    示例:

    1.i鍵

    ?2.I鍵 ? ?按I之前光標在r位置,會自動跳到行首

    ?3.a鍵

    4.o鍵

    其他的不一一演示了

    ?(2)插入模式->命令模式

    按Esc鍵

    (3)命令模式->末行模式

    按英文的冒號鍵

    示例:

    ?

    3.vim編輯器優點:

  • 功能齊全
  • 跟Linux系統融合度高
  • 不需要自己安裝
  • 具有編輯程序的能力,會主動利用不同的字體顏色辨別語法的正確性,方便程序設計

  • 三、基本操作

    • 語法格式:
    vim [選項] [文件]
    • 如果是最小化安裝的系統并沒有提前安裝vim,可以這樣安裝:
    yum install -y vim yum install vim -y #-y放在前面和后面都可以
    • 常用選項:
    +#打開文件后,讓光標處于第#行的行首
    +/PATTERN 讓光標處于第一個被PATTERN匹配到的行行首
    打開上一次打開過的文件

    示例:

    1.打開文件后,讓光標處于第#行的行首

    [root@localhost data]# vim +20 passwd

    ?2.讓光標處于第一個被PATTERN匹配到的行行首

    [root@localhost data]# vim +/ftp passwd #找到passwd中的ftp字符串,找到后會高亮出來

    3.打開上一次打開過的文件

    [root@localhost data]# !vim 輸入后便會打開上一次打開的文件

    1.命令模式基本操作

    (1)光標移動

    ?示例:

    在命令行敲f+下一個字母 到達本行下一個想要到達的字母

    ?(2)復制、粘貼、刪除

  • d^ 不包括當前光標處
  • d$ 包括當前光標處
  • dd 其實是剪切,按p可以粘貼
  • J 把當前行的所有換行符刪除,下一行會回上去
  • 示例:

    ?

    復制、粘貼、刪除操作不好顯示,這里就不一一截圖顯示了,自己動手操作一下就可?

    (3)文件內容查找

    ?示例:

    (4)撤銷編輯及保存退出

    ?

    ?撤銷示例參考末尾刪除第十行的操作

    2.末行模式基本操作?

    ?(1)保存文件及退出編輯器

    ?

    示例:

    (2)?打開新文件或讀入其他文件內容

    ?(3)文件內容替換

    命令功能
    :s/old/new將當前行中查找到的第一個字符“old”串替換為“new”

    :s/old/new/g

    將當前行中查找到的所有字符串“old”替換為“new”

    :#,#s/old/new/g在行號“#,#”范圍內替換所有的字符串“old”為“new”
    :%s/old/new/g在整個文件范圍內替換所有的字符串“old”為“new”
    :s/old/new/c對每個替換動作進行確認

    查找替換的命令格式:

    :查找范圍(默認當前光標所在行) s(關鍵字) /分隔符 old原來的內容? new代表你想替換的內容 /分隔符 替換的范圍 #“:”是末行模式 s(search)搜索 g(global)全球 %代表全文? c代表確認?

    ?示例:

    ?

    ?(4)行號顯示

    :set?nu在編輯器顯示行號
    :set?nonu取消在編輯器顯示行號

    示例:

    如果想要每次都顯示需要修改配置文件?

    示例:

    1.刪除第10行

    ?

    三、總結?

  • 三種模式:命令模式、輸入模式、末行模式
  • vim?選項?文件名
  • !vim? ? ?打開上一次打開的文件
  • vim +數字?文件? ? ?跳到你想去的行數
  • +/字符串? ? ?找到匹配字符串的行
  • i、o、a進入插入模式
  • esc回到命令模式
  • 復制?yy
  • 粘貼?p
  • 撤銷u
  • 定位G? gg
  • 查找 /
  • 替換? ?范圍s/原內容/新內容/g
  • 總結

    以上是生活随笔為你收集整理的你见过的最全vim编辑器常用操作总结(我是困不住的野马,却想做你怀里的猫)的全部內容,希望文章能夠幫你解決所遇到的問題。

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