2014-09-19 43 views
0

我試圖用set filetype=…這個命令來映射key,它可以是perl或者html等
問題:我使用的是Mac鍵盤,所有的Fx鍵似乎都沒有響應,除了2我已經映射並需要它們。
例如做map <F14>:set filetype=perl<CR>或F13等不僅沒有做任何事情,它似乎做了一些奇怪的控制檯。
如何映射這些而不影響其他現有映射?Vimrc在mac keybord中的映射

注意:
要清楚:我使用vim遠程執行ssh。我的本地鍵盤是從Mac

+1

':設置文件類型= perl'是一種解決方法,詢問有關問題,不是在解決這一問題的失敗嘗試。 – romainl 2014-09-19 08:00:40

+0

@romainl:你有一點。在某些情況下,語法「破壞」尤其是在大文件中。如果文件混合在一起,當我「向下滾動」時html + perl然後只有html正確地突出顯示。我正在尋找一種快速的方式來查看perl或什麼時候我想要什麼,並返回到原始版本 – Jim 2014-09-19 08:08:58

+0

我不記得perl和html本地混合。這個腳本是否使用'__DATA__'來分隔perl和html?或者,這是一種Perl模板語言?你應該使用模板嗎?你能向我們展示一個代碼示例(當然是編輯),以便我們可以看到它並自行測試它嗎? – 2014-09-19 15:46:02

回答

1

nmap l nmap h 這回答你的問題,但我不建議你去那邊。

您遇到的第一個問題是您的所有cmdsomething映射都將在終端中失敗。

第二個是MacVim不支持多個修飾符:例如,您將無法使用CtrlShiftb。那麼,它會起作用,但Shift部分將會被忽略,所以你將會非常地受到限制。

第三個問題是您將無法將Vim的命令提交到內存。在你進入服務器並使用Vim的那一天,你將會失去。

所以是的,你可以做到這一點,但(我認爲)你不應該。

+0

那麼還有什麼其他選項可以避免輸入':set filetype = ...' – Jim 2014-09-19 07:54:32

1

確保有應該在空間和:設置文件類型= perl的...

如果這僅僅是一個錯字,那就試試這個交互, :地圖「按控制-V,然後按F14鍵「:set filetype = perl

順便說一句,我使用的蘋果鍵盤(在Windows上)沒有F14鍵,我不記得在任何Macbook上看到F12以外的任何功能鍵,也許這是新的東西..

另外,在你的vim中鍵入「:help function-key」,如果它顯示像這樣,那麼你不能這樣做。

*功能鍵1至12 function_key功能鍵*

+0

我的電路板上有''到''。這裏是[圖片](http://irwinhkwan.files.wordpress.com/2013/08/fn-key-mac.jpg)我發現顯示它。 – 2014-09-19 15:02:17

+0

謝謝彼得。 – 2014-09-21 05:28:51