Vimscript 編輯你的Vimrc文件

2018-02-24 16:02 更新

在繼續(xù)學習Vimscript之前,我們先找個添加新映射到~/.vimrc文件中的更方便的方法。

有時你正在瘋狂的編碼,突然發(fā)現(xiàn)加個映射會加速你的進度。你要立即將其加到~/.vimrc?文件中以防止忘記,但是你?不想?退出當前的文件,因為靈感稍縱即逝。

本章的主題是你想使編輯文件更為方便變得更為方便。

有點繞,但我沒有拼錯。再讀一次。

本章的主題是你想使(((編輯文件)更為方便)變得更為方便)。

編輯映射

我們在一個分屏中打開~/.vimrc文件以快速編輯添加映射,然后退出繼續(xù)編碼。運行命令:

:nnoremap <leader>ev :vsplit $MYVIMRC<cr>

我稱這個命令為“?編輯?我的?vimrc?文件”。

$MYVIMRC是指定你的~/.vimrc文件的特殊Vim變量?,F(xiàn)在不要擔心,相信我不會有問題。

:vsplit打開一個新的縱向分屏。如果你喜好橫向的分屏,你可以用:split替換它。

花一分鐘徹底理解理解那個映射命令。命令的目的是:在一個新的分屏中打開我的~/.vimrc。 它是如何工作的?映射中的每一個字符都是必不可少的?

通過哪個映射,你只要三個鍵就可以打開你的~/.vimrc文件。只要你多用幾次,你就能 半秒內敲出這個命令。

當你編碼過程中突然想到一個可以提高效率的新映射要加到~/.vimrc文件中, 現(xiàn)在對你來說簡直就是小菜一碟。

重讀映射配置

~/.vimrc文件添加一個映射并不是立即生效的。~/.vimrc文件只在你啟動Vim的時候才會讀取。 也就是說在當前的session中你還需要痛苦的再次拼寫那個完整的命令。

我們加個映射來解決這個問題:

:nnoremap <leader>sv :source $MYVIMRC<cr>

我稱這個命令為“?重讀?我的?vimrc?文件”。

source命令告訴Vim讀取指定的文件,并將其當做Vimscript執(zhí)行。

現(xiàn)在在編碼時你可以方便的添加新映射了。

  • <leader>ev打開配置文件。
  • 添加映射。
  • 使用:wq<cr>ZZ保存文件并關閉分屏,回到之前的文件。
  • 使用<leader>sv重讀配置使修改生效。

定義一個映射需要8次按鍵。減少了中斷思維的可能性。

練習

在你的~/.vimrc文件中添加映射,溫習“編輯~/.vimrc”和“重讀~/.vimrc”過程。

多練幾遍,隨意加些沒意義的映射。

閱讀:help myvimrc

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號