VIM使用總結

VIM使用總結:

    I,vim + [option] +filename 其中option為m時,文件以只讀模式打開。
                                               為d時,同時打開多個文件,crtl+w進行窗口切換
                                              多個文件則進入多文件編輯模式
                                  
    II,編輯模式:i和I,進入插入模式,i為從目前光標開始插入,I為目前行的第一個非空格符開始插入。
                            a和A,a為從目前光標所在的下一個字符處開始插入,A為從光標所在行最后一個字符處開始插入
                            o和O,o為目前光標所在的下一行處插入新的一行,O為目前光標所在處的上一行插入新的一行
                            r和R,進入替換模式,r只會替換所在光標的那一個字符一次;R會一直替換光標所在的文字,直到按下ESC鍵。
    III,命令行模式:w,將編輯的數據寫入到硬盤文件中,w!只讀文件強制寫入
                               q,退出,q!,修改過文件強制退出
                               :wq 保存后離開
                              :w [filename] 將編輯的數據保存成另一個文件,加上n1,n2
                              :r [filename]讀入另外一個文件的數據
                                :!command 暫時離開vi到命令模式下執行command的結果
                                :sp則是進入多窗口功能,類似于vi+d crtl+w則是進行窗口切換
   IV,可視化模式,通過v,V,crtl+v進入該模式,進行塊選擇的操作,選擇時會反白,對反白進行粘貼復制操作。
   V,普通模式:移動光標:^: 跳轉至行首的第一個非空白字符 
                            0: 跳轉至行首
                          $: 跳轉至行尾
                           G:最后一行,gg,第一行,%則是全文
                        查找與替換,查找/或?,n和/配合用來查找一些關鍵字 
                                    替換:位置界定符s/word1/word2/g+c則是詢問模式,1,$和%代表全文
                        刪除粘貼與復制:d,y,前面跟次數,后面跟位置界定符,p在行下粘貼,P在行上粘貼
    VI,u復原前一個動作,.重做

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

(0)
919022966919022966
上一篇 2017-06-04 22:51
下一篇 2017-06-05 16:44

相關推薦

  • shell腳本的一點補充

    腳本內容補充 數組 變量:存儲單個元素的內存空間數組:存儲多個元素的連續的內存空間,相當于多個變量的集合。 數組名和索引 索引:編號從0開始,屬于數值索引注意:索引可支持使用自定義的格式,而不僅是數值格式,即為關聯索引,bash4.0版本之后開始支持。bash的數組支持稀疏格式(索引不連續) 數組的使用 聲明數組: declare -a ARRAY_NAME…

    Linux干貨 2016-08-24
  • Linux進程與作業1

    Linux進程與作業 操作系統的組成部分:硬件,kernel,lib, 系統調用–>調用kernel lib調用–> 庫調用,kernel調用 運行用戶代碼–>用戶模式–>用戶空間; 運行kernel–>內核模式–>內核空間; 內核的功用:進程管理,文件系統,網絡功能,內存管理,驅動程序,安全功能 C…

    Linux干貨 2016-08-02
  • 設計模式(八)裝飾器模式Decorator(結構型)

    1. 概述        若你從事過面向對象開發,實現給一個類或對象增加行為,使用繼承機制,這是所有面向對象語言的一個基本特性。如果已經存在的一個類缺少某些方法,或者須要給方法添加更多的功能(魅力),你也許會僅僅繼承這個類來產生一個新類—這建立在額外的代碼上。       通過繼…

    Linux干貨 2015-07-03
  • 基于nginx實現7層http的負載均衡

    一、實驗環境實驗環境為三臺服務器:1. nginx負載均衡器1. 內網ip:192.168.11.1002. 外網ip:172.16.251.892. 提供網頁服務的RS-1服務器:192.168.11.2013. 提供網頁服務的RS-2服務器:192.168.11.2024. 拓撲如下:二、實驗配置后臺服務器配置:1. 后臺提供網頁服務的兩臺服務器配置:y…

    Linux干貨 2017-06-29
  • My Blog Testing!

    My Blog Testing!

    Linux干貨 2016-08-08
  • iptables練習

    iptables實戰 1.開啟防火墻 systemctl start firewalld 2.清空所有的默認規則,定義自己的規則 iptables -F 查看此時的iptables iptables -nL Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD…

    2015-03-15
欧美性久久久久