有沒有發現,如果我們以 vim 軟體來搜尋乙個檔案內部的某個字串時,這個字串會被反白,而下次我們再次以 vim 編輯這個檔案時,該搜尋的字串反白情況還是存在呢!甚至於在編輯其他檔案時,如果其他檔案內也存在這個字串,哇!竟然還是主動反白耶!真神奇!另外, 當我們重複編輯同乙個檔案時,當第二次進入該檔案時,游標竟然就在上次離開的那一行上頭呢!真是好方便啊~但是,怎麼會這樣呢?
這是因為我們的 vim 會主動的將你曾經做過的行為登入下來,好讓你下次可以輕鬆的作業啊!那個記錄動作的檔案就是: ~/.viminfo !如果你曾經使用過 vim,那你的家目錄應該會存在這個檔案才對。這個檔案是自動產生的,你不必自行建立。而你在 vim 裡頭所做過的動作,就可以在這個檔案內部查詢到囉~ ^_^
tips:
所謂的縮排,就是當你按下 enter 編輯新的一行時,游標不會在行首,而是在與上一行的第乙個非空格符處對齊!
總之,這些設定值很有用處的啦!但是......我是否每次使用 vim 都要重新設定一次各個引數值?這不太合理吧?沒錯啊!
所以,我們可以透過配置檔案來直接規定我們習慣的 vim 操作環境呢!整體 vim 的設定值一般是放置在 /etc/vimrc 這個檔案,不過,不建議你修改他!你可以修改 ~/.vimrc 這個檔案 (預設不存在,請你自行手動建立!),將你所希望的設定值寫入!
舉例來說,可以是這樣的乙個檔案:
[root@www ~]# vim ~/.vimrc在這個檔案中,使用『 set hlsearch 』或『 :set hlsearch 』,亦即最前面有沒有冒號『 : 』效果都是一樣的!至於雙引號則是批註符號!不要用錯批註符號,否則每次使用 vim 時都會發生警告訊息喔!建立好這個檔案後,當你下次重新以 vim 編輯某個檔案時,該檔案的預設環境設定就是上頭寫的囉~這樣,是否很方便你的操作啊!多多利用 vim 的環境設定功能呢!^_^"這個檔案的雙引號 (") 是批註
set hlsearch "高亮度反白
set backspace=2 "可隨時用退格鍵刪除
set autoindent "自動縮排
set ruler "可顯示最後一行的狀態
set showmode "左下角那一行的狀態
set nu "可以在每一行的最前面顯示行號啦!
set bg=dark "顯示不同的底色色調
syntax on "進行語法檢驗,顏色顯示。
filetype plugin on修改完成後儲存退出,然後重啟ubuntulet g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
idea設定退出vim環境設定
最近換了家公司,重新裝了開發工具 idea,結果發現進入之後總是預設是vim編輯模式,每次想編輯的時候總是需要輸入i 才可以進入編輯狀態,非常的不便,網上也根據一些資料了解到需要手工設定下。路徑 選單欄,tools 去掉 vim emulator前面的勾就行。ps 還有一些快捷鍵的衝突,建議在用這個...
vim設定python編輯環境
開啟 etc vim vimrc set nu set encoding utf8 設定檔案編碼 set paste 貼上文字,不改變原先排版格式 set expandtab 空格代替製表符 set autoindent set tabstop 4 set softtabstop 4 縮排為4個空格...
vim常用指令及環境設定
n向右移動n個字元 g移動到最後一行 ng移動到第n行 gg 移動到第一行 n向下移動n行 搜尋0 移動到本行開頭 x向後刪除乙個字元 nx向後刪除n個字元 dd刪除本行 ndd向下刪除n行 d 刪除游標至本行結束的內容 d0 刪除游標至本行開始的內容 yy 複製本行 nyy向下複製n行 y0 複製...