Linux 入門之文本內容編輯vim編輯器 基本操做

文件的基本操做---->shell

查看文件內容--->cat ,head,tail,more,less,vim

查看文件類型信息---->ls     (普通文件,目錄文件,隱藏文件.......)
bash

查看文件格式類型---->file  ( ASCII text,shell腳本......)
less

建立--->touch,nano,vim......編輯器

複製--->cpide

移動--->mvspa

刪除--->rmit

文本內容編輯基本操做---->查看,複製,刪除,粘貼........io

文本內容的編輯--->文本編輯器---->nano ,vim ......
ast

nano日常不多用,主要分享一下vim編輯器的基本操做

vim 有三種模式
默認模式:命令模式,編輯模式(剛打開文件看到的模式)
輸入模式:能夠輸入內容的模式
末行模式:可對內容作部分修改和編輯的模式


模式之間轉換:
編輯模式---->> 輸入模式:
      i #實如今當前光標所在字符前面轉換爲輸入模式(最經常使用的)
      a #實如今當前光標所在字符後面轉換爲輸入模式
      o #實如今當前光標所在行的下方轉換爲輸入模式
      I #在當前光標所在行的行首轉換爲輸入模式
      A #在當前光標所在行的行尾轉換爲輸入模式
      O #在當前光標所在行的上方轉換爲輸入模式
輸入模式--->>編輯模式
   按鍵ESC
編輯模式---->>末行模式 
    輸入冒號「:」
末行模式--->> 編輯模式
    按鍵ESC兩次
    
光標以字符爲單位移動:鍵入如下字符:(編輯模式下)
     h  #向左移動
     nh #向左側跳n個字符
     l  #向右移動
     j  #向下
     k  #向上     
   
光標以單詞爲單位移動:
    e #後一個單詞的詞首
    w #跳至當前或下一個單詞的詞首
    b #跳至當前或前一個單詞的詞首
光標以句子爲單位移動:
    )# 下一句
  (  # 前一句
光標以段落爲單位移動:
   }  # 下一段
   {  # 前一段
 光標以行爲單位移動:
   1G,gg #第一行
   G     #最後一行
   nG    #第幾行
 光標在一行內移動:
      ^ #行首的第一個非空白字符
      $ #絕對行尾
      0 #絕對行首 
      
      
關閉文件:(在末行模式下)
     :w 保存
     :q 退出
     :! 強制
     :q! 強制退出
     :x  執行 
    在編輯模式下: 
     ZZ  # 保存退出
     qall #關閉全部文件
打開文件:
    vim [option]  FILE
    vim +n  FILE      打開文件時,光標指在第n行
打開同時多個文件:
    vim file1 file2 file3
    在末行模式下:輸入如下字符實現文件之間切換
    next  下一個
    last  最後一個
    first 第一個
    prev  前一個
vim file1 file2 file3    -O #垂直分割窗口
vim file1 file2 file3     -o    #水平分割窗口
   ctrl +w (手鬆開) + 按上下箭頭  #垂直窗口之間切換
   ctrl +w (手鬆開) + 按左右箭頭  #水平窗口之間切換

編輯命令:編輯模式下
     x   #刪除光標後單個字符
     nx  #刪除光標後後面n個字符
     d   #刪除命令
     dw  #刪除後面一個單詞
     db  #刪除前面一個單詞
     de  #刪除後面的字符
     d(  #刪除下一句
     d)  #刪除上一句 
     dd  #刪除光標所在行
     ndd #刪除光標坐在行及其向下n行     
在末行模式使用d 命令 
   末行模式地址定界
       ( 起始地址,結束地址 :1,7d #1-7行刪除)
        $d       #最後一行刪除
        %d       #全文刪除
        1,$d    #1到最後一行
        1,+6d    #1到6行
        1,$-2d   #1到倒數3行
        .,+3     #當前如下3行 ,共刪了4行
編輯命令能夠撤銷:
        u #默認撤銷    50次 逐一撤銷
 再一次撤銷以前的撤銷操做
          ctrl + r 
          
粘貼操做:
  p  #paste put  粘貼
  d  #這裏至關於有剪切的功能
  若d 刪除的整行:
    小寫 p # 在當前光標所在行的下方粘貼
    大寫 P # 在當前光標所在行的上方粘貼
  若d 刪除的不是整行:
    小寫 p #在當前光標所在行的後方粘貼
    大寫 P # 在當前光標所在行的前方粘貼
複製:
   yy   #複製
   nyy  #複製n行
   y$   #複製最後1行
   y^   #複製第一行
複製的整行:
    小寫 p # 在當前光標所在行的下方粘貼
    大寫 P # 在當前光標所在行的上方粘貼
複製的不是整行:
       小寫 p #在當前光標所在行的後方粘貼
       大寫 P #在當前光標所在行的前方粘貼
相關文章
相關標籤/搜索