我想讓Vim在每次換行時插入一個時間戳。從Best way to insert timestamp in Vim?我可以看到有按鍵時插入時間戳的方式:在vim的換行插入時間戳
nmap <F3> a<C-R>=strftime("%Y-%m-%d %a %I:%M %p")<CR><Esc>
imap <F3> <C-R>=strftime("%Y-%m-%d %a %I:%M %p")<CR>
可能的我可以映射輸入這一點,而不是F3的;然而,這是一個kludge(例如,我可以按CtrlM)。有沒有辦法在Vim的newline上觸發一個動作?
您誤解了,我不想將Ctrl + M地圖添加到Enter地圖。我想通過任何方式將新行插入緩衝區時觸發某些事情(例如,如果我在窗口上粘貼了某些可能不會觸發Ctrl + M或Enter鍵圖的東西)。 – CrazyCasta
現在認爲我已經閱讀並理解你的第二部分,這非常好。你認爲會有什麼辦法可以像iab「\ n」...一樣嗎? – CrazyCasta
對不起,我沒有測試它。我會堅持使用縮寫的解決方案。 –