文本編輯器Vim

      網友投稿 809 2025-03-31

      1、Vim常用操作

      1.1 Vim簡介

      Vim沒有命令,只有菜單

      Vim三種模式:命令模式、插入模式、編輯模式

      插入命令?????? aio

      定位????????????? :set nu???????? :n

      刪除????????????? x???? nx??? dd??? ndd

      復制和剪切??? yy-p??????? dd-p

      替換和恢復??? r/R????????? u

      搜索和替換??? /關鍵詞?? n???? :范圍/要替換關鍵詞/替換為關鍵詞/g

      保存和退出??? :wq????? ZZ?? :q!

      1.2 命令模式常用命令:

      a???? 在光標所在字符后插入

      A???? 在光標所在行行尾插入

      i????? 在光標所在字符前插入

      I????? 在光標所在行行首插入

      o???? 在光標下插入新行

      O??? 在光標上插入新行

      1.3 定位命令

      :set nu?????????? 設置行號

      :set nonu????????????? 取消行號

      gg????????????????? 到第一行

      G????????????????? 到最后一行

      nG??????????????? 到第n行

      :n????????????????? 到第n行

      $?????????????????? 移到行尾

      0?????????????????? 移到行首

      1.4 刪除命令

      x?????????????????? 刪除光標所在處字符

      nx???????????????? 刪除光標所在處后n個字符

      dd???????????????? 刪除光標所在行,ndd刪除n行

      dG???????? ?????? 刪除光標所在文件末尾內容

      D??????????? ?????? 刪除光標所在處到行尾內容

      :n1, n2d ?????? 刪除指定范圍的行

      1.5 復制和剪切命令

      yy????????????????? 復制當前行

      nyy??????????????? 復制當前行以下n行

      dd???????????????? 剪切當前行

      ndd?????????????? 剪切當前行以下n行

      p、P???????????? 黏貼在當前光標所在行下或行上

      1.6 替換和取消命令

      r???????????? ?????? 取消光標所在處字符

      R???? ????????????? 從光標所在處開始替換字符,按Esc結束

      u???? ????????????? 取消上一步操作

      1.7 搜索和搜索替換命令

      /string?????????? 搜索指定字符串

      :set ic??????????? 搜索指定字符串,搜索時忽略大小寫

      n?????????????????? 搜索指定字符串的下一個出現位置

      :%s/old/new/g?????? ????????????? 全文替換指定字符串

      %s全文替換? /要替換的字符串/替換的新的字符串/g

      :n1,n2s/old/new/g? ?????? ?????? 在一定范圍內替換指定字符串

      起始行,終止行s

      1.8 保存和退出命令

      :w???????????????? 保存修改

      :w new_filename???????????????? 另存為指定文件

      :wq ????????????? 保存修改并退出

      ZZ???????????????? 快捷鍵,保存修改并退出

      :q!?? ????????????? 不保存修改退出

      :wq!?????? ????????????? 保存修改并退出(文件所有者及root可使用)

      2、Vim使用技巧

      2.1 導入命令執行結果

      :r 文件名?????? :r !命令名????? 例? :r !date??? 導入文檔最后修改時間

      尋找某個命令的位置??? :which 命令名

      2.2 定義快捷鍵

      :map 快捷鍵 觸發命令

      范例:??? :map ^P I#??????????????? ^P? (Ctrl + V + P)??????? 定義某行注釋的快捷方式

      :map ^B 0x????????????????????????? ^B?? (Ctrl + V + B)?????? 取消某行注釋的快捷方式

      2.3 連續行注釋

      :n1,n2s/^/#/g???????????????? ^???? 尖角號,表示行首????????????? 添加注釋 #

      :n1,n2s/^#//g???????????????? ^#??? 行首的井號???????????????????????? 刪除注釋

      :n1,n2s/^/\/\//g?????? \/???? /的轉義字符??????????????????????? 添加注釋 //

      2.4 替換

      :ab mymail samlee@lampbrother.net

      2.5 Vim的配置文件

      在每個用戶的家目錄下打開或創建配置文件,并寫入更改。

      Vim的配置文件是.vimrc

      root用戶,文件目錄 /root/.vimrc

      文本編輯器Vim

      其他用戶,文件目錄 /home/username/.vimrc

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:PCB電路板的生產工序和工藝環節
      下一篇:Excel條件格式怎么突出顯示?
      相關文章
      亚洲国产成人91精品| 亚洲毛片免费视频| 亚洲最大的成人网站| 亚洲精品美女视频| 亚洲一区精品中文字幕| 午夜亚洲www湿好大| 久久精品国产精品亚洲艾| 亚洲成AV人片在线观看| 亚洲国产精品无码久久久不卡| 亚洲日产韩国一二三四区| 欧洲亚洲国产清在高| 亚洲AV无码久久精品狠狠爱浪潮| 亚洲国产精品无码久久久蜜芽| 亚洲va久久久噜噜噜久久男同| 国产AV无码专区亚洲Av| 亚洲国产成人高清在线观看 | 精品亚洲A∨无码一区二区三区 | 欧美激情综合亚洲一二区| 国产精品亚洲lv粉色| 亚洲AV无码成人精品区大在线| 亚洲一区二区三区在线视频| 国产精品亚洲综合一区| 亚洲线精品一区二区三区影音先锋| 好看的亚洲黄色经典| 亚洲国产成人久久精品动漫| 在线观看亚洲人成网站| ASS亚洲熟妇毛茸茸PICS| 亚洲啪AV永久无码精品放毛片| 亚洲AV无码XXX麻豆艾秋| 亚洲av无码国产精品色在线看不卡| 亚洲性日韩精品一区二区三区| 亚洲人成人网站色www| 亚洲AV成人片色在线观看高潮| 亚洲高清不卡视频| 狠狠色香婷婷久久亚洲精品| 亚洲国产成人久久综合| 亚洲国产精品综合久久一线| 亚洲最大激情中文字幕| 亚洲国产高清在线| 亚洲三级在线播放| 国产精品亚洲专区无码WEB|