作者bootleq (打架金剛)
看板Editor
標題Re: [vim ] 想要請教一些例子的語法
時間Sun Mar 11 16:16:24 2012
※ 引述《Arim (Arim5566)》之銘言:
: map <F8> :set hls! < Bar> set hls?<CR> "按下F8之後可以切換highlight
: "不太懂這邊的<Bar> (|) 的用法,以及!跟?的用法
! ? 是 :set 用法,在 :help :set 有說明
set hls! → 開關 hls
set hls? → 顯示目前 hls 設定
<Bar> (|) 原本是用來區分不同的命令,
在 :map 裡面 right hand side 用 | 的話,會被視為你 :map 寫完了,
所以只好用 <Bar>,詳見 :help map_bar。
另外這個 mapping 其實可以寫成
:noremap <F8> :set hlsearch! hlsearch?<CR>
: Ex2:
: map <F3> : call CompileGcc()<CR>
: func! CompileGcc()
: exec "w" "寫入
: exec "!gcc % -o %<" "請問%是指目前的檔案名稱嘛? 那%<的用法是?
: endfunc
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.100.130