1. 程式人生 > >Linux必備操作vim

Linux必備操作vim

區別 打開文件 inux lin 還記得 編輯器之神 第一個 強制退出 vimr

vim被稱作為編輯器之神,那麽在我們操作linux系統時,進行編輯操作有沒有感覺心有余而力不足?今天我講自己總結的一些vim的操作命令和大家進行一下分享,有不足之處還請指出。

vim的三種模式大家還記得嗎?

  一:命令行模式

    1.當你用vim打開文件時就默認進入了命令行模式
    2.光標移動:
      字符級 上k 下j 左h 右l
      行級別 0行首 $行尾
      屏幕級 H屏幕首部 L屏幕尾部
      文檔級 G文檔尾行 nG文檔的第n行
      刪除操作:(類似win下的剪切操作)
      dd 刪除光標所在當前行
      n+dd 刪除光標後的幾行
    3.復制:
      yy 復制光標所在當前行
      n+yy 復制光標所在的後幾行
    4.粘貼:
      p
  二:編輯模式:

    1.進入編輯模式的途徑

      命令行模式--a,i,o,s->編輯模式--esc-->命令行模式

      在命令行模式通過按鍵a,i,o,s任意一個都可以進入編輯模式,區別如下-->
        a 光標所在字符之後進入
        i 光標所在字符進入
        o 光標所在另起一行
        s 光標所在字符刪除進入

  三:尾行模式也稱作(末行模式):

    1.進入尾行模式的途徑

      在命令模式下 :輸入 : 執行的是保存與退出命令

                w --寫入

                q--退出

                wq--保存並退出

                q!--強制退出不保存

                w! --強制寫入

            輸入 / 便進入了尾行模式,此時可以進行搜索和替換操作

              如 /var(通過n和N進行上下查找文件中"var"並高亮顯示)

              替換:

              :s/bin/Bin ---替換所在行的第一個詞
              :s/bin/Bin/g ---替換所在行的bin
              :%s/bin/Bin/g ---替換所有的bin

  四:額外設置的補充

    1.當我們查看長篇內容如log時會不會因為不能顯示行號而郁悶呢?結下給大家介紹一下 如何顯示行號
      :set nu --臨時設置顯示行號
      :set nonu---取消顯示
    如果想持久開啟:
      1.在用戶家目錄創建.vimrc
      2.進行 vim /root/.vimrc
        裏面輸入 set nu 然後按esc , wq 保存退出即可,結下打開後就發現行好顯示出來咯

    2.x 和wq 功能類似 保存並推出
    3.X 加密文件 註意 不要給系統問價加密
        解除密碼:設置空密碼進行密碼刪除操作


    4尾行模式
      :u 撤銷上一步

      :nu 撤銷n步
      取消撤銷 :ctrl + r

Linux必備操作vim