vim的使用

vim 編輯器

 vim的模式:

     編輯模式

     輸入模式

     擴展編輯模式:在編輯模式中輸入:

 ==================================== 

 編輯模式轉換成輸入模式

    1.i:當前光標處輸入內容

    2.I:在當前光標所在行的行首

    3.a:在當前光標所在處的后面

    4.A:在當前光標所在行的行尾輸入

    5.o:在光標所在行的下方新增一行空白行

    6.O:在光標所在行的上方新增一行空白行

    

  輸入模式轉換成編輯模式

    ESC

  編輯模式轉換擴展編輯模式

    :

  擴展編輯模式轉換成編輯模式

    ESC,ESC

==================================================

操作

    

    光標移動:

     單字符移動:

        h:左

        l:右

        j:下

        k:上


    

      刪除:

         x:刪除光標所在處的字符

         #x:刪除光標所在處向后的#個字符

         r:替換光標所在處的字符

         d:刪除命令

         dd:刪除一行

         #dd:刪除所在行后的#行

 

擴展編輯模式:

       .:表示當前行

       $:最后一行

       $-2:倒數第3行

        c:改變

        y:復制

        yy:復制正行

p:粘貼

    p:當前行的下一行

    P:當前行的上一行

   退出:

   :q!強制退出,不保存并退出

   :wq 保存修改并退出

   :x,保存并退出

   編輯模式:ZZ,保存退出

  打開:

     多文件跳轉

     :next 下一個

     :prev  上一個

     :first 第一個

     :qall 退出所有的文件

     :wqall:修改并退出多個文件

     分隔窗口打開多個文件

     -o:水平分隔

         ctrl+w,左右箭頭

     -O:垂直分隔

         ctrl+W,上下箭頭

     +#:打開文件后在第#號行首

     +:打開文件后在最后一行

      單詞間移動:

         w:調至下一個單詞的詞首

         b:當前或前一個的詞首

e:當前或下一個詞的詞尾

      行內移動:

^:行首

$:行尾

      句子間移動:

         )上一句

        ( 下一句

      行間移動:

         #G:第幾行

         gg:第一行

         G:最后一行

        H:當前頁第一行

撤銷編輯

 u:

 #u:最近#次操作

重復執行此前的命令:

 .

   翻屏:

        ctrl+f:向文件尾部翻一屏

        ctrl+b:向文件首部翻一屏

        ctrl+d:向文件尾部翻半屏

        ctrl+u:向文件首部翻半屏

        Enter:下一行

        k :上一行

   查找:

       /serch

查找替換:

     地址定界s/查找模式/替換為的內容/gi

        g:全局替換

        i:不區分大小寫

        :地址定界s@查找模式@替換為的內容@gi

        &:用于在替換為的內容部分中引用前面匹配到的所有內容

打開多個文件,分窗口:

vim -o

vim -O

Ctrl+w, 上下箭頭

分割當前窗口:

Ctrl+w, s

Ctrl+w, v

窗口屬性的定義:

:set nu  加行號

:set nonu 取消行號

:set ai 自動縮進

:set noai

顯示對應的括號

:set sm 

:set nosm

語法高亮:

:syntax on

:syntax off

搜索高亮:

:set hlsearch

:set nohlsearch

vim的配置文件:

全局:/etc/vimrc

個人:~/.vimrc

原創文章,作者:landanhero,如若轉載,請注明出處:http://www.www58058.com/31789

(0)
landanherolandanhero
上一篇 2016-08-11 09:37
下一篇 2016-08-11 09:37

相關推薦

  • Linux基礎知識(一)

     本文的主要內容是:  1.計算機基本組成及其功能  2.linux的發行版,以及他們之間的聯系和區別  3.Linux的哲學思想  4.Linux的上的命令的使用格式  5.基礎命令 ifconfig,echo,tty,startx,export,pwd,history,shutdown,powe…

    Linux干貨 2016-09-17
  • shell腳本編程之數組

       數組就是相同數據類型的元素按一定順序排列的集合,就是把有限個類型相同的變量用一個名字命名,然后用編號區分他們的變量的集合,這個名字稱為數組名,編號稱為下標。組成數組的各個變量稱為數組的元素。數組是在程序設計中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來的一種形式。 一、數組的表示方式   1、下標數組 &…

    Linux干貨 2016-01-05
  • 正則表達式詳解

    正則表達式詳解

    2017-09-20
  • 強大的查找工具之find命令

    一、Linux中的文件查找工具     在文件系統上常常需要根據文件的各種屬性去查找符合條件的文件,此前講到的grep、egrep屬于文本過濾、文本搜索工具;而文本查找工具有兩個,local和find 二、Linux中的查找工具簡介 locate 命令 find 命令 簡介:locate屬于非實時查找,依賴于事先構建的索引;索引的創建是在…

    Linux干貨 2016-08-16
  • 第六周作業

    博客具體內容請移步博客園:http://www.cnblogs.com/wangenzhi/p/6295141.html

    Linux干貨 2017-01-17
  • Linux中高級文件系統管理

    一、磁盤配額管理             定義:限制普通用戶對某個目錄寫空間大小的限制     1、此策略是針對文件系統,并非硬盤     2、可以根據不同組和不同用戶進行不同的策…

    Linux干貨 2016-08-29
欧美性久久久久