歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux基本操作----- vi操作的詳細信息

Linux基本操作----- vi操作的詳細信息
   1 vi 編輯器的光標移動和翻頁操作     1 光標移動        h    向左移動光標        l     向右移動光標        j     向上移動光標        k    向下移動光標      2 翻頁操作        Ctrl+f    向前翻整頁        Ctrl+b   向後翻整頁        Ctrl+u   向前翻半頁        Ctrl+d   向後翻半頁    2 行內快速跳轉      ^     將光標快速的移動到行首字符      $     將光標快速的移動到行末字符      w    將光標快速跳轉到當前光標所在位置的後一個單詞的首字母      b     將光標快速跳轉到當前光標所在位置的前一個單詞的首字母      e     將光標快速跳轉到當前光標所在位置的後一個單詞的尾字母    3 文件內行間快速跳轉     :set n u        在編輯器中顯示行號     :set n on u   取消在編輯器中顯示行號     1G/gg          快速跳轉到第一行     G                 快速跳轉到文件的末尾行     xG               快速跳轉到文件的第x行    4 輸入模式的一些操作     i          在當前光標處插入狀態     a         在當前光標後插入狀態     A         在光標移動到當前行的行末,並進入插入模式     o         在當前行的下面插入新行,光標移動到新行的行首,進入插入狀態     O        在當前行的上面插入插入新行,光標移動到新行的行首,進入插入狀態     cw       刪除當前光標到所在單詞尾部的字符,並進入插入狀態     c$        刪除當前光標到行尾的字符,並進入插入狀態     c^        刪除當前光標到行首的字符,並進入插入狀態    5 刪除操作     x         刪除光標所在的單個字符     dd       刪除光標所在的行     dw      刪除當前字符到單詞尾(包括空格)的所有字符     de       刪除當前字符到單詞尾(不包括單詞尾部的空格)的所有字符     d$       刪除當前字符到行尾的所有字符     d^       刪除當前字符到行末的所有字符     J         刪除光標所在行的行尾的換行符,相當於合並當前行和下一行的內容    6 撤銷操作     u         取消最近一次的操作,並恢復操作結果,可以使用多次的u命令來恢復已經進行的多步操作     U        取消對當前行的所有操作     Ctrl+r  對使用u命令撤銷的操作進行恢復    7 復制和粘帖操作     yy            復制當前行整行的內容到vi緩沖區     yw           復制當前光標到單詞尾字符的內容到vi緩沖區     y$            復制當前光標到行尾的內容到vi緩沖區     y^            復制當前光標到行首的內容到vi緩沖區     p              讀取vi緩沖區的內容,並粘帖到光標當前的位置      8 字符串查找功能     /word       從上而下在文件中查找字符串word    ?word       從下而上在文件中查找字符串word     n              定位下一個被匹配的查找字符串     N              定位上一個被匹配的查找字符串    9 字符串替換功能     :s/str1/str2/            將當前行中查找到第一個str1字符串替換成str2     :s/str1/str2/g          將當前行中查找到的所有的str1字符串替換成str2     :x,ys/str1/str2/g     將x到y范圍的所有str1字符串替換為str2     :%s/str1/str2/g       將整個文件的str1字符串替換尾str2     :s/str1/str2/c          在當前行中查找到第一個str1字符串替換成str2,並詢問(用的少)
Copyright © Linux教程網 All Rights Reserved