pentadactyl 사용법

Basic: green

middle: blue

expert: red


h: scroll left

l: scroll right

j: scroll down

k: scroll up

gg: go top

G: go bottom

<number>%: goto <number> percent of page


f: follow link

F: follow link in a background tab

;;: mouse over on a link (useful in frame-like page)

;s: save a link or image

mamaging tab:

o: open url

O: open url based current url

t: tab open

T: tab open based current url

d: close current tab

r: reload current tab

R: reload current tab without cache

gt: goto next tab

gT: goto previous tab

<C-n>: goto next tab

<C-p>: goto previous tab

:tabm <number>: move tab to <number>

:pin: pin tab


gi: goto input box

gf: view source

gF: view source in external editor

<C-i>: edit inputbox in external editor

<C-v>: passthru one command

<C-z>: passthru any command until press <esc>

managing url:

H: goto previous page

L: goto next page

gu: goto upper directory

gU: goto root directory

<C-a>: increase number on url

<C-x>: decrease number on url


p style=”margin-left: 2em;”>]]: goto link labeled “next” or etc

[userscript] remove ‘ㅋ’ in facebok and twitter

For facebook:

// ==UserScript==
// @name remove ㅋ
// @namespace Kjwon15
// @description remove ㅋ in any page
// @include http://**
// @include https://**
// ==/UserScript==

removeFunc = function(){
	var divs = document.querySelectorAll('div.storyContent');
	var count = 0;
	for(var i=0; i<divs.length; i++){
		count += (divs[i].innerHTML.match(/ㅋ/g)||[]).length;
		divs[i].innerHTML = divs[i].innerHTML.replace(/ㅋ/g, '');
	if(count > 0){
		alert('removed ' + count + ' ㅋs');

window.addEventListener('load', removeFunc, false);

//var button = document.createElement('button');
//button.innerHTML = 'click';
// = "position: fixed; top: 0; left: 0; z-index: 9999; background-color: #808080;";
//button.onclick = removeFunc;

For twitter

// ==UserScript==
// @name remove ㅋ at twitter
// @namespace Kjwon15
// @description remove ㅋ in twitter
// @include*
// @include*
// ==/UserScript==

removeFunc = function(){
	var count = 0;
	var tweets = document.querySelectorAll("p.js-tweet-text");
	for(var i=0; i<tweets.length; i++){
		count += (tweets[i].innerHTML.match(/ㅋ/g)||[]).length;
		tweets[i].innerHTML = tweets[i].innerHTML.replace(/ㅋ/g, '');
	if(count > 0){
		alert('removed ' + count + ' ㅋs');
	return false;

window.addEventListener('load', removeFunc, false);

var li = document.createElement('li');
var button = document.createElement('a'); = 'kuchen';
button.href = "/";
button.innerHTML = '<span>remove</span>';
button.className = "js-nav";
// = "display: block; height: 12px; color: #00a7e1; padding: 13px 12px 15px; font-weight: bold; line-height: 1;";
button.onclick = removeFunc;