作者kornelius (c9s)
看板Editor
标题Re: [vim ] 如何知道现在是在normal或是visual mode
时间Mon Oct 25 02:18:36 2010
对於 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
1F:推 javafang:原来如此~感谢~ 10/25 23:03