1. 程式人生 > >Mac Vim 編輯器

Mac Vim 編輯器

1、常用命令

  /xxx     查詢xxx
  n        執行上一次查詢
  
  0        到行首
  w        游標往後移動一個詞
  b        游標往前移動一個詞
  
  x        刪除當前一個字元
  dw       刪除一個單詞
  D        刪除到行尾
  dd       刪除整行
  
  V        選中整行
  y        將選中部分的內容複製到剪下板
  p        在游標下方貼上剪下板中的內容
  
  u        撤銷上一次修改
  
  numG     移動游標到指定的行(num)。(比如 10G 就是到第 10 行)
  gg       到檔案開始
  G        到檔案末尾
  		
  :wq      儲存退出
  :q!      不儲存退出,一旦修改錯誤,就放棄修改

2、狀態模式

  1)編輯模式:
		
    可以進行正常的編輯操作
    左下方顯示 -- INSERT --
    
    "在命令模式下輸入 i 能夠進入編輯模式"
		
  2)命令模式:
		
    可以輸入操作命令
    左下方什麼也不顯示
    
    "在編輯模式下按 esc 能夠返回到命令模式"

3、基本設定

  更改vi關鍵字顏色
  
    系統使用者目錄下輸入  
    
      $ vi .vimrc
		
    輸入以下內容儲存
  
      syntax on                   "自動語法高亮
      set tabstop=4               "設定tab長度為4
      set softtabstop=4           "按退格鍵一次刪掉4個空格    
      set ruler                   "開啟狀態列標尺
		
      set number                  "顯示行號
		
      set nocompatible            "關閉 vi 相容模式
      colorscheme evening         "設定配色方案
      set shiftwidth=4            "設定《 和 》命令移動時的寬度為4
      set nobackup                "覆蓋檔案時不備份
      set autochdir               "自動切換當前目錄為當前檔案所在的目錄
      set backupcopy=yes          "設定備份時的行為為覆蓋
		
      filetype plugin indent on   "開啟外掛

4、文字編輯

  1)開啟檔案:
  
    vi 檔名  

  2)退出檔案:
    
    按住 shift 連按兩次 z 鍵( :q )退出 vim 編輯器
    
  3)儲存檔案:
  
    在命令模式下輸入’:w’回車
  
  4)游標移動:
  
    命令模式下
    
      h   左移
      j   下移
      k   上移
      l   右移
      w   下一個單詞的詞首
      $   行尾
      ^   行首
      gg  檔案第一行的頭部
      G (shift + g)   檔案最後一行的頭部
    
  5)檔案編輯:
  
    命令模式下
    
      yy 拷貝游標所在的行
        nyy 從當前游標開始拷貝n行
      p 將拷貝的內容貼上在下一行
      dd 刪除(剪下)游標所在的行
        ndd 從當前游標開始刪除n行
      u 撤銷上一次指令
      o 當前行下一行插入一行,並進入編輯模式
      O (shift + o) 當前行上一行插入一行,並進入編輯模式
      a 將游標移動到當前位置的下一個字元,並進入編輯模式
      x 刪除游標位置字元

5、編譯執行

  1)編譯器環境監測
  
    終端下輸入    
      $ gcc
      
    若顯示如下表示機器上裝有 gcc 編譯環境
      clang: error: no input files          
	
  2)編譯連結
  
    $ gcc  -o  hellotest  hello.c           將 hello.c 檔案編譯生成目標檔案 hellotest
    或  
    $ gcc  hello.c  -o  hellotest
    或  
    $ clang   -fobjc-arc   hello.c  -o  hellotest
	
  3)執行
  
    $ ./hellotest                           執行檔案 hellotest