Re: [vim ] 如何知道現在是在normal或是visual mode
看板Editor (編輯器(vim/emacs))作者kornelius (c9s)時間14年前 (2010/10/25 02:18)推噓1(1推 0噓 0→)留言1則, 1人參與討論串2/2 (看更多)
對於 script 來說,不管是 command 或是 function
被給予的都是一個 {range} ,舉例來說,你選取區塊之後執行命令,就會轉變成
:'<,'>:cal blah()
的方式。
除非你在 script 中,使得 vim 用 visual 的方式選取文字,那麼 mode() 才會有效。
通常 mode() 是被使用在 statusline 內。
※ 引述《javafang (newJ)》之銘言:
: 照理來說,應該mode ()這一個函式應該就可以做到了,
: 但是,我在visual mode的時候,使用
: :echo mode()
: 還是出現n,表示normal mode,
: 這個就很奇怪了~
: 不知道是我函式用錯,還是操作方式用錯?
: 先謝謝各位大大的指導~
--
/c9s/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.233.154.6
推
10/25 23:03, , 1F
10/25 23:03, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Editor 近期熱門文章
PTT數位生活區 即時熱門文章
-4
30