vim使用指北 ---- Advanced Editing

來源:互聯網
上載者:User

標籤:style   io   os   使用   ar   strong   檔案   sp   on   

本節介紹vi和ex的一些進階功能。

配置vi

設定檔.exrc可以儲存在你的主目錄下,在vi啟動的時候執行這個設定檔。但在當前工作目錄下可以放置一個設定檔,對目前的目錄做一個自訂配置。

:set命令

:set命令有兩種參數,一種切換參數,表示開啟或關閉;一種普通的參數,後面為一個數字或者一個字串。

切換參數基本都有預設值,:set option:開啟 :set nooption:關閉。例如::set ic(尋找忽略大小寫),:set noic(尋找區分大小寫)

有一些參數必須賦值,:set option=value,例如:set window=20(當前螢幕顯示20行)

:set all ---- 可以查看當前的所有參數情況

:set option? ---- 查看當前參數設定的值

:set ---- 現實哪些參數有修改,相對於.exrc檔案或當前Session

設定檔.exrc

.exrc檔案可以用vi編輯,如果主目錄下面沒有這個檔案,可以用vi建立,在.exrc檔案中使用:set命令,不需要使用前面的冒號

替代環境

vi啟動時先讀取u使用者主目錄下.exrc檔案,再讀取當前工作目錄下的.exrc檔案。當前工作目錄下的設定會覆蓋主目錄下的設定。

你也可以不用.exrc檔案來這個當前的環境,隨便弄一個檔案儲存環境配置。這個 時候必須要使用:so(source)命令讀取自訂的檔案。

一些有用設定

:set wrapmargin=10 ---- 設定輸入到右邊界還有10個字元的時候,自動換行

:set ignorecase/noignorecase ----- 設定尋找時忽略大小寫/對大小寫敏感,noignorecase預設

:set wrapscan/nowrapscan ---- 設定在檔案的任何尋找,是否可以遍曆整個檔案,wrapscan預設

:set magic/nomagic ---- 設定尋找時是否可以使用萬用字元號,magic預設

:set autoindent/noautoindent ---- 設定自動縮排

:set showmatch/noshowmatch ---- 設定是否顯示匹配的括弧

:set tabstop=8  ---- 設定tab在檔案的空格數

:set shiftwidth=8 ---- 設定自動縮排的寬度

:set number/nonumber ---- 設定是否現實行號

:set list/nolist ---- 設定是否現實每行的結束位置(?我看到的效果是這樣)

:set autowrite/noaautowrite ---- 設定在用:n編輯下一個檔案或者運行shell命令時自動儲存當前檔案改動

vim使用指北 ---- Advanced Editing

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.