| 37 | | "set nextpattern+=次(の)?ページ,→\b,下一頁,Следующая,다음 |
| 38 | | "set previouspattern+=prev, 前(の)?ページ,\b前.*,\b← |
| | 40 | set nextpattern+=次(の)?ページ,→\b,下一頁,Следующая,다음 |
| | 41 | set previouspattern+=prev, 前(の)?ページ,\b前.*,\b← |
| | 188 | autocmd LocationChange mail\.google\.com/(mail|a)/ :fmap -d 4 c / j k n p o u e x s r a # [ ] z ? gi gs gt gd ga gc |
| | 189 | |
| | 190 | " livedoor Reader/Fastladder/OpenFL |
| | 191 | autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap j k s a p v c z Z b i r < > o,vj J,<Space> K,<S-Space> q w g u |
| | 192 | |
| | 193 | " Fastladder Reblog用 (要tombloo.xpi/ldr+tombloo.user.js) |
| | 194 | autocmd LocationChange http://fastladder\.com/reader/ :fmap i,Tj |
| | 195 | autocmd LocationChange http://fastladder\.com/reader/ :fmap e,Tj |
| | 196 | |
| | 197 | " localkeymode.js |
| | 198 | let g:localkeymode_enable = "true" |
| 186 | | autocommands.add('LocationChange',/mail\.google\.com\/(mail|a)\//,[ |
| 187 | | 'js plugins.feedKey.setup(', |
| 188 | | '"c / y j k n p o u e x s r a # [ ] z ? gi gs gt gd ga gc".split(/ +/).map(function(i) [i, "4" + i])', |
| 189 | | ');' |
| 190 | | ].join('')); |
| | 200 | liberator.globalVariables.localKeyMappings=[ |
| | 201 | [/www\.nicovideo\.jp\/watch/, [ |
| | 202 | ['p', ':nicopause'], |
| | 203 | ['m', ':nicomute'], |
| | 204 | ['v', ':nicommentvisible'], |
| | 205 | ['s', ':nicoseek! +10'], |
| | 206 | ['S', ':nicoseek! -10'], |
| | 207 | ['z', ':nicosize'], |
| | 208 | ['c', ':nicomment ', true], |
| | 209 | ['C', ':nicommand ', true], |
| | 210 | ]], |
| | 211 | ]; |
| 192 | | |
| 193 | | " livedoor Reader/Fastladder/OpenFL |
| 194 | | js <<EOM |
| 195 | | autocommands.add('LocationChange',/reader\.livedoor\.com\/reader\//, |
| 196 | | 'js plugins.feedKey.setup("j k s a p v c <Space> <S-Space> z Z < > q w b i g u".split(/ +/));'); |
| 197 | | autocommands.add('LocationChange',/(fastladder\.com|0\.0\.0\.0\:3000)\/reader\//, |
| 198 | | 'js plugins.feedKey.setup("j k s a p v c <Space> <S-Space> z Z < > q w".split(/ +/));'); |
| 199 | | EOM |
| 200 | | autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap o vj |
| 201 | | autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap J <Space> |
| 202 | | autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap K <S-Space> |
| 203 | | " Reblog用 (要tombloo.xpi/ldr+tombloo.user.js) |
| 204 | | autocmd LocationChange http://fastladder\.com/reader/ :fmap i Tj |
| 205 | | autocmd LocationChange http://fastladder\.com/reader/ :fmap e Tj |
| 206 | | |
| 207 | | " nicontroller.js+local_mappings.js |
| 208 | | javascript <<EOF |
| 209 | | (function(){ |
| 210 | | liberator.mappings.localMapSettings = []; |
| 211 | | function addSetting(se){ |
| 212 | | liberator.mappings.localMapSettings.push(se); |
| 213 | | } |
| 214 | | // nicovideo |
| 215 | | // cでコメント入力、Cでコマンド入力、sでシーク、vでボリューム調整、 |
| 216 | | // pで停止/再生、mでミュートのon/off、vでコメの表示トグル、zでズーム。 |
| 217 | | var nicovideo = [ |
| 218 | | /^http:\/\/www.nicovideo.jp\/watch/, |
| 219 | | [ |
| 220 | | ["p","nicopause"], |
| 221 | | ["m","nicomute"], |
| 222 | | ["v","nicommentvisible"], |
| 223 | | ["z","nicosize"], |
| 224 | | ["s","nicoseek"], |
| 225 | | ], |
| 226 | | [ |
| 227 | | ["c","nicomment"], |
| 228 | | ["C","nicommand"], |
| 229 | | // ["l","nicovolume"], |
| 230 | | ["s","nicoseek"], |
| 231 | | ], |
| 232 | | ]; |
| 233 | | addSetting(nicovideo); |
| 234 | | })(); |
| 235 | | EOF |
| 252 | | " wildoption=auto でウザいmap対策 |
| 253 | | " http://unsigned.g.hatena.ne.jp/Trapezoid/20080620/1213961754 |
| 254 | | js <<EOM |
| 255 | | [ |
| 256 | | ['<C-r>',':restart'], |
| 257 | | ['<C-h>',':tabmove! -1'], |
| 258 | | ['<C-l>',':tabmove! +1'], |
| 259 | | ['!',':set invum'], |
| 260 | | ['b',':viewSBMComments'], |
| 261 | | ['B',':bentry'], |
| 262 | | ['a',':sbm'], |
| 263 | | [',a',':btags'], |
| 264 | | ['q',':toggleldrc'], |
| 265 | | ['M',':qmarks'], |
| 266 | | ].forEach(function([key,command]){ |
| 267 | | liberator.mappings.addUserMap([liberator.modes.NORMAL], [key], |
| 268 | | "User defined mapping", |
| 269 | | function () { liberator.execute(command); }, |
| 270 | | { |
| 271 | | rhs: key, |
| 272 | | noremap: true |
| 273 | | }); |
| 274 | | }); |
| 275 | | EOM |
| 276 | | |