1. 程式人生 > >Linux下如何使用vim命令

Linux下如何使用vim命令

        vi是文字編輯器,而vim是類似於vi的文字編輯器,是程式碼編輯比較實用的工具,下面小編就給大家介紹下Linux如何使用Vi、Vim命令,感興趣的朋友一起來了解下吧。

 一、一般模式:刪除、複製與貼上類命令

  x,X x為向後刪除一個字元,X為先前刪除一個字元

  nx(n代表數字) 向後刪除n個字元

  dd 刪除當前行

  D 刪除當前行所有字元,試成為空行

  ndd(n代表數字) 刪除游標所在行的向下n列

  d1G 刪除游標所在行到第一行的所有資料

  dG 刪除游標所在行到最後一行的所有資料

  yy 複製游標所在行

  y1G 複製游標所在行到第一行的所有資料

  yG 複製游標所在行到最後一行的所有資料

  ynj(n代表數字) 複製游標所在行向下n+1行

  dnj(n代表數字) 刪除游標所在行向下n+1行

  p,P p為複製的資料貼上在游標的下一行,P為複製的資料貼上在游標的上一行

  J 將游標所在行與下一行的資料結合成一行

  u 恢復前一個動作(undo)

  二、編輯模式命令

  i,I i為在當前游標所在處插入輸入的文字,I為在游標所在行第一個非空字元插入輸入的文字

  a,A a為在當前游標所在處下一個字元插入輸入的文字,A為在游標所在行最後一個字元的下一個字元處插入輸入的文字

  o,O o為在游標所在行的下一行行首開始插入字元,O為在游標所在行的上一行行首開始插入字元

  r,R r為替換游標所在那一個字元,R為一直替換游標所指的文字,直到退出

  Esc 退出,回到一般模式

  三、命令模式

  h 游標向左移一個字元

  j 游標向下移一個字元

  k 游標向上移一個字元

  l 游標向右移一個字元

  Ctrl+f 螢幕向下翻一頁

  Ctrl+b 螢幕向上翻一頁

  Ctrl+d 螢幕向下翻半頁

  Ctrl+u 螢幕向上翻半頁

  + 游標移動到下一行的第一個非空字元

  - 游標移動到當前行的第一個非空字元

  n空格(n代表數字) 游標向當前行向右移動n個字元

  0(數字0) 游標移動到當前行的第一個字元(可以為空字元,注意與-區分)

  $ 游標移動到當前行的最後一個字元(可以為空字元,注意與-區分)

  H 游標移動到當前螢幕最上方的那一行的第一個非空字元

  M 游標移動到當前螢幕最中間那一行的第一個非空字元

  L 游標移動到當前螢幕最下方的那一行的第一個非空字元

  G 游標移動到該文章最後一行的第一個非空字元

  nG(n代表數字) 游標移動到該文章第n行的第一個非空字元

  n 游標從當前行向下移動n行的第一個非空字元

  /word 在游標之後查詢word字串

  ?word 在游標之前查詢word字串

  :s/word1/word2/g 在游標當前行查詢word1,並替換成word2

  :n1,n2s/word1/word2/g 在第n1行與第n2行之間查詢word1,並替換成word2

  :%s/word1/word2/g 整個文章查詢word1,並替換成word2

  :w 將編輯的資料儲存到硬碟檔案中

  :w [filename] 將編輯後的資料儲存到硬碟的另一個檔案中

  :r [filename] 在編輯資料時,讀入另一個檔案中的資料,即將filename檔案中的內容加到游標所在行下一行

  :wq或:x 儲存並退出

  :q 退出,適用於未修改的檔案

  :q! 強制退出,適用於修改檔案後不儲存退出

  :set nu 顯示行號

  :set nonu 取消行號

  :n1,n2 w [filename] 將n1到n2行的內容儲存到名為filename的檔案中

  上面就是Linux中vi、vim命令的用法介紹了,本文簡單的介紹了這兩個命令的用法,具體的例項操作還請多多關注系統之家


相關推薦

linuxvim命令詳解

但是 左移 功能 命令 file lips 查找替換 括號匹配 所想 高級一些的編輯器,都會包含宏功能,vim當然不能缺少了,在vim中使用宏是非常方便的::qx 開始記錄宏,並將結果存入寄存器xq 退出記錄模式@x 播放記錄在x寄存器中的宏命令稍微

Linux重要命令,許可權及gcc/g++,gdb,vim的安裝

Linux重要命令: su 切換使用者 -c<指令>或–command=<指令>:執行完指定的指令後,即恢復原來的身份; -f或——fast:適用於csh與tsch,使shell不用去讀取啟動檔案; -l或——login:改變身份時,

Linuxvim的常用命令

Vi有三種基本工作模式: + 命令模式 + 文字輸入模式 + 末行模式。 vim是從 vi 發展出來的一個文字編輯器 。程式碼補完、編譯及錯誤跳轉等方便程式設計的功能特別豐富 進入插入模式: i: 插入游標前一個字元 I: 插入行首 a: 插入游標後一個

linux vim中關於刪除某段,某行,或者全部刪除的命令 ZZ

1,先開啟某個檔案: vim filename 2,轉到檔案結尾 在命令模式輸入 G 3,轉到10行 在命令模式輸入 10G 4,刪除所有內容:先用G 轉到檔案尾,然後使用下面命令: :1, .d 5,刪除第10行到第20行的內容:先用20G轉到第20行,然後使用下面命令:

Linux常用命令之sed學習總結

linux sed sed命令 正則表達式 sed總結 Sed功能說明:Sed是linux下一個強大的文本文件處理工具,通過對文件增加、刪除、查找、查詢操作,配合正則表達式以實現工作中的各種需求。同時也是一名運維人員必須掌握的核心技能。---------------------------

linuxcat命令詳解

forever ron localhost root sta testing 幫助 查看 一點 1、cat 顯示文件連接文件內容的工具; cat 是一個文本文件查看和連接工具。查看一個文件的內容,用cat比較簡單,就是cat 後面直接接文件名。 比如: de>[[

linuxalias命令具體解釋

margin san 登錄 white gre con 變量 每次 ext linux下alias命令具體解釋 用途說明 設置命令的別名。在linux系統中假設命令太長又不符合用戶的習慣,那麽我們能夠為它指定一個別名。盡管能夠為命令建立“鏈接” 解決長文件名

linuxyum命令出現Loaded plugins: fastestmirror

tle enable yum test enabled net post sdn http linux下yum命令出現Loaded plugins: fastestmirror yum install的時候提示:Loaded plugins: fastestmirror

linuxwget命令,支持斷點續傳,ftp、http、https等協議

strong 工作 等待 命名 wget命令 source cmd itl 操作 轉載的地址:http:[email protected]/* *//blog/static/32097310201171833420905/ 今天操作遠端機器的時候發現少一個安裝

LinuxDiff命令

普通 命令 圖形化 標準輸入 們的 sina 工具 文件 內容 一般正常比較兩個文件用vimdiff,算是直接進入vim界面,如果比較兩個文件夾下面的文件,可以用diff,註意,這裏只會比較文件夾下面的同名文件,他會列出不一樣的點. 參考Linux下Diff命令使用方法 d

Linux基礎命令(一)

linux find 實戰操作 每天積累知識就會有成長,只要付出在不久的將來一定會有收獲,可能回來的晚點,但是一定要貴在堅持,今天第一次發博客,如不出意外情況我每天都會發的,這個是我總結的find命令的一些實戰,希望我總結的知識點在今後會對大家有幫助。find -name "*a" #以a

Linuxvim(文本編譯器)的使用

忽略 ima 16px 文本編輯 tab 文本編輯器 行號 查看命令 刪除 vim (文本編譯器): Vim是從 vi 發展出來的一個文本編輯器。 vim的一些命令操作: 插入命令: a 在光標所在字符後插入 A 在光標所在行尾插

Linuxfind命令的使用

find為什麽要使用find命令? Linux系統中有著成千上萬的文件,如果你想要找到自己想要的文件,一款查找軟件是必不可少的,而locate是根據其生成的數據庫進行查找,雖然速度會略快,但非實時查找,有些新的文件或目錄是匹配不到的,而且locate是模糊匹配,而find命令為實時查找,且為精確匹配,如

【轉載】Linuxchkconfig命令詳解

name scrip 再次 http 缺省 重新 禁止 level pool chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的運行級信息。謹記chkconfig不是立即自動禁止或激活一個服務,它只是簡單的改變了符號連接。 使用語法:chkconfig [--

Linuxvim顯示行數

修改 linu 方便 ref onu color 環境 vim編輯 http p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Arial; color: #362e2b } p.p2 { margin: 0.0px

linux 命令

print code col top clas class span log lin 1 find / -name 文件名 -type d 查找目錄 2 3 find / -name 文件名 -print 查找文件名 1 service 程序

linuxfile命令使用技巧

file命令使用1. windows以不同的擴展名來區分不同的文件,例如:.exe .png等2. linux下對擴展名沒有明確的要求有時就會遇到各種坑,當我們不知道是一個壓縮文件,用一些命令查看的時候,會出現各種亂碼[[email protected] ~]# cat text |he

linuxiptables命令的應用與詳解

iptables 一、iptables的規則表和鏈。 表(tables)提供特定的功能,iptables內置了4個表,即filter表、nat表、mangle表和raw表,分別用於實現包過濾,網絡地址轉換、包重構(修改)和數據跟蹤處理。 鏈(chains)是數據包傳播的路徑,每一條鏈其實就是眾多規則中的

Linux命令之clear和reset

linux clear reset 清除屏幕 1) clear : 刷新屏幕 保留歷史命令記錄 說明:此命令本質上是讓終端向後翻一頁 當向上滾動鼠標時,還是可以看到之前的命令操作記錄 2) reset : 重新初始化屏幕,清除歷史命令操作記錄本文出自 “梵高說我腦子有病” 博客,謝絕

Linux常用命令總結

命令註:本文檔只記錄最常用的命令以及命令下的參數,更多的命令請參考linux文檔或使用命令help、man、info 進行對應查詢常用文件目錄操作指令ls 參數 文件 顯示文件或目錄(文件為空時,代表顯示當前目錄) -l 列出文件詳細信息l(list)