Re: [vim ] 如何知道現在是在normal或是visual mode

看板Editor作者 (c9s)時間13年前 (2010/10/25 02:18), 編輯推噓1(100)
留言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
文章代碼(AID): #1Cn7X_OH (Editor)
文章代碼(AID): #1Cn7X_OH (Editor)