0
我以前記得我們可以在文件的頭部添加一些vim cmd行,並在vim打開文件時執行它們。
我嘗試添加行頭是這樣的:添加一些頭文件,vim會在打開文件時自動執行它?
#vim map <F4> :close<CR>
但沒有奏效。
我以前記得我們可以在文件的頭部添加一些vim cmd行,並在vim打開文件時執行它們。
我嘗試添加行頭是這樣的:添加一些頭文件,vim會在打開文件時自動執行它?
#vim map <F4> :close<CR>
但沒有奏效。
您不能在文件頭添加vim cmd行。如果你有
set modeline modelines=N
其中N> 0,則線條狀
vim: tw=40
在文件(而不是從起始/結束更多然後N行)將設置選項 TW的開始/結束(文本寬度)至40可以在一個更全面的形式把它寫:
vim: set textwidth=40
,但它仍然(在這裏set
只是忽略)只接受的選擇。它甚至不接受所有選項(其中一些在文檔中被聲明爲「由於安全原因不能從模式列表中設置...」)。沒有插件,你不能在這裏使用通用命令。請注意,如果您發現允許運行:map
命令的命令,我會建議不要使用它:它非常不安全。我只看到那些允許在模式行中使用:let
的人。
順便說一句,
:close
命令可以在關閉模式下輸入爲<C-w>c
,這比將手移動到<F4>
快得多。map
而無需nore
。原始map
使您在添加之前能夠考慮「我添加的新映射會有哪些中斷」。 *noremap
將使所有映射免受任何其他映射影響而破壞{lhs}
。
謝謝,你的回答非常有幫助。 – hhbcarl 2012-08-13 03:53:16
1.我想在一個特殊的文件上添加一些特殊的鍵映射,我不想讓我的vimrc文件變得混亂。
2.':close'命令只是一個例子,我是要做一個複雜的鍵映射。
3.感謝您爲'map'&'noremap'解釋,這很有幫助。 – hhbcarl 2012-08-13 04:11:16