Skip to content

Commit f782bc1

Browse files
authored
Fix/Improve pmy rules (#15)
Fix/Improve pmy rules
2 parents f693e76 + d3ae75a commit f782bc1

File tree

11 files changed

+357
-339
lines changed

11 files changed

+357
-339
lines changed

rules/cd_pmy_rules.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
[
2-
{
3-
"regexpLeft": "^cd +(?P<path>([A-Za-z_\\-.]*/)*)(?P<query>[A-Za-z_\\-.]*)$",
4-
"cmdGroups": [
5-
{
6-
"tag": "",
7-
"stmt": "command ls -F -1 <path> | egrep '/$'",
8-
"after": "awk '{print $0}'"
9-
}
10-
],
11-
"fuzzyFinderCmd": "fzf -0 -1 -q \"<query>\"",
12-
"bufferLeft": "cd <path>",
13-
"bufferRight": "[]"
14-
}
2+
{
3+
"regexpLeft": "^cd +(?P<path>([0-9A-Za-z_\\-.]*/)*)(?P<query>[0-9A-Za-z_\\-.]*)$",
4+
"cmdGroups": [
5+
{
6+
"tag": "",
7+
"stmt": "command ls -F -1 <path> | egrep '/$'",
8+
"after": "awk '{print $0}'"
9+
}
10+
],
11+
"fuzzyFinderCmd": "fzf -0 -1 -q \"<query>\"",
12+
"bufferLeft": "cd <path>",
13+
"bufferRight": "[]"
14+
}
1515
]

rules/cf_pmy_rules.json

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
11
[
2-
{
3-
"regexpLeft": "(?P<body>^cf (env|logs|delete -r)) (?P<query>[^-\\s]*)",
4-
"cmdGroups": [
5-
{
6-
"tag": "",
7-
"stmt": "cf apps | tail -n +5",
8-
"after": "awk '{print $1}'"
9-
}
10-
],
11-
"fuzzyFinderCmd": "fzf -0 --ansi -q \"<query>\"",
12-
"bufferLeft": "<body> ",
13-
"bufferRight": "[]"
14-
},
15-
{
16-
"regexpLeft": "^cf delete-service ",
17-
"cmdGroups": [
18-
{
19-
"tag": "",
20-
"stmt": "cf services | tail -n +4",
21-
"after": "awk '{print $1}'"
22-
}
23-
],
24-
"fuzzyFinderCmd": "fzf -0 --ansi",
25-
"bufferLeft": "[]",
26-
"bufferRight": "[]"
27-
},
28-
{
29-
"regexpLeft": "^cf (?P<query>[^-\\s]*)$",
30-
"cmdGroups": [
31-
{
32-
"tag": "",
33-
"stmt": "%cf_sub",
34-
"after": "awk '{print $1}'"
35-
}
36-
],
37-
"fuzzyFinderCmd": "fzf -0 -1 --ansi -q \"<query>\"",
38-
"bufferLeft": "cf ",
39-
"bufferRight": "[]"
40-
}
2+
{
3+
"regexpLeft": "(?P<body>^cf (env|logs|delete -r)) (?P<query>[^-\\s]*)",
4+
"cmdGroups": [
5+
{
6+
"tag": "",
7+
"stmt": "cf apps | tail -n +5",
8+
"after": "awk '{print $1}'"
9+
}
10+
],
11+
"fuzzyFinderCmd": "fzf -0 --ansi -q \"<query>\"",
12+
"bufferLeft": "<body> ",
13+
"bufferRight": "[]"
14+
},
15+
{
16+
"regexpLeft": "^cf delete-service ",
17+
"cmdGroups": [
18+
{
19+
"tag": "",
20+
"stmt": "cf services | tail -n +4",
21+
"after": "awk '{print $1}'"
22+
}
23+
],
24+
"fuzzyFinderCmd": "fzf -0 --ansi",
25+
"bufferLeft": "[]",
26+
"bufferRight": "[]"
27+
},
28+
{
29+
"regexpLeft": "^cf (?P<query>[^-\\s]*)$",
30+
"cmdGroups": [
31+
{
32+
"tag": "",
33+
"stmt": "%cf_sub",
34+
"after": "awk '{print $1}'"
35+
}
36+
],
37+
"fuzzyFinderCmd": "fzf -0 -1 --ansi -q \"<query>\"",
38+
"bufferLeft": "cf ",
39+
"bufferRight": "[]"
40+
}
4141
]

rules/curl_pmy_rules.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[
2+
{
3+
"regexpLeft": "^curl [^@]*$",
4+
"cmdGroups": [
5+
{
6+
"tag": "",
7+
"stmt": "%curl/methods",
8+
"after": "awk '{print $0}'"
9+
}
10+
],
11+
"bufferLeft": "[]",
12+
"bufferRight": "[]"
13+
}
14+
]

rules/fzf_pmy_rules.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
[
2-
{
3-
"regexpLeft": "^fzf (?P<body>.*)(-|--)(?P<query>.*)$",
4-
"cmdGroups": [
5-
{
6-
"tag": "",
7-
"stmt": "%fzf/option",
8-
"after": "awk '{print $1}' | sed -e 's/=.*/=/g'"
9-
}
10-
],
11-
"fuzzyFinderCmd": "fzf -0 -1 --ansi -q \"<query>\"",
12-
"bufferLeft": "fzf <body>",
13-
"bufferRight": "[]"
14-
}
2+
{
3+
"regexpLeft": "^fzf (?P<body>.*)(-|--)(?P<query>.*)$",
4+
"cmdGroups": [
5+
{
6+
"tag": "",
7+
"stmt": "%fzf/option",
8+
"after": "awk '{print $1}' | sed -e 's/=.*/=/g'"
9+
}
10+
],
11+
"fuzzyFinderCmd": "fzf -0 -1 --ansi -q \"<query>\"",
12+
"bufferLeft": "fzf <body>",
13+
"bufferRight": "[]"
14+
}
1515
]

rules/git_pmy_rules.json

Lines changed: 83 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,85 +1,85 @@
11
[
2-
{
3-
"regexpLeft": "^git $",
4-
"cmdGroups": [
5-
{
6-
"tag": "",
7-
"stmt": "%git/sub",
8-
"after": "awk '{print $1}'"
9-
}
10-
],
11-
"bufferLeft": "git ",
12-
"bufferRight": "[]"
13-
},
14-
{
15-
"regexpLeft": "^git (?P<sub_cmd>[A-Za-z\\-]+)(?P<body>.*)(-|--)$",
16-
"cmdGroups": [
17-
{
18-
"tag": "",
19-
"stmt": "%git/<sub_cmd>_option",
20-
"after": "awk '{print $1}'"
21-
}
22-
],
23-
"bufferLeft": "git <sub_cmd><body>",
24-
"bufferRight": "[]"
25-
},
26-
{
27-
"regexpLeft": "(?P<body>git (co|checkout)) *(?P<query>.*)$",
28-
"cmdGroups": [
29-
{
30-
"tag": "🌱:branch",
31-
"stmt": "git branch --format=\"%(refname:short)\" 2>/dev/null",
32-
"after": "awk '{print $0}'"
33-
},
34-
{
35-
"tag": "🔖:tag",
36-
"stmt": "git tag 2>/dev/null",
37-
"after": "awk '{print $0}'"
38-
},
39-
{
40-
"tag": "🍺:commit",
41-
"stmt": "git log --oneline -30 --color 2>/dev/null",
42-
"after": "awk '{print $1}'"
43-
}
44-
],
45-
"fuzzyFinderCmd": "fzf -0 -1 --ansi -q \"<query>\"",
46-
"bufferLeft": "<body> ",
47-
"bufferRight": "[]"
48-
},
49-
{
50-
"regexpLeft": "git (branch -d|brd) *$",
51-
"cmdGroups": [
52-
{
53-
"tag": "🌱:branch",
54-
"stmt": "git branch --format=\"%(refname:short)\" | grep feature/",
55-
"after": "awk '{print $0}'"
56-
}
57-
],
58-
"bufferLeft": "[]",
59-
"bufferRight": "[]"
60-
},
61-
{
62-
"regexpLeft": "git (merge|rebase) *$",
63-
"cmdGroups": [
64-
{
65-
"tag": "🌱:branch",
66-
"stmt": "git branch --format=\"%(refname:short)\"",
67-
"after": "awk '{print $0}'"
68-
}
69-
],
70-
"bufferLeft": "[]",
71-
"bufferRight": "[]"
72-
},
73-
{
74-
"regexpLeft": "git (cp|cherry-pick) *$",
75-
"cmdGroups": [
76-
{
77-
"tag": "🍒:commit",
78-
"stmt": "git log --oneline --branches --tags",
79-
"after": "awk '{print $1}'"
80-
}
81-
],
82-
"bufferLeft": "[]",
83-
"bufferRight": "[]"
84-
}
2+
{
3+
"regexpLeft": "^git $",
4+
"cmdGroups": [
5+
{
6+
"tag": "",
7+
"stmt": "%git/sub",
8+
"after": "awk '{print $1}'"
9+
}
10+
],
11+
"bufferLeft": "git ",
12+
"bufferRight": "[]"
13+
},
14+
{
15+
"regexpLeft": "^git (?P<sub_cmd>[A-Za-z\\-]+)(?P<body>.*)(-|--)$",
16+
"cmdGroups": [
17+
{
18+
"tag": "",
19+
"stmt": "%git/<sub_cmd>_option",
20+
"after": "awk '{print $1}'"
21+
}
22+
],
23+
"bufferLeft": "git <sub_cmd><body>",
24+
"bufferRight": "[]"
25+
},
26+
{
27+
"regexpLeft": "(?P<body>git (co|checkout)) *(?P<query>.*)$",
28+
"cmdGroups": [
29+
{
30+
"tag": "🌱:branch",
31+
"stmt": "git branch --format=\"%(refname:short)\" 2>/dev/null",
32+
"after": "awk '{print $0}'"
33+
},
34+
{
35+
"tag": "🔖:tag",
36+
"stmt": "git tag 2>/dev/null",
37+
"after": "awk '{print $0}'"
38+
},
39+
{
40+
"tag": "🍺:commit",
41+
"stmt": "git log --oneline -30 --color 2>/dev/null",
42+
"after": "awk '{print $1}'"
43+
}
44+
],
45+
"fuzzyFinderCmd": "fzf -0 -1 --ansi -q \"<query>\"",
46+
"bufferLeft": "<body> ",
47+
"bufferRight": "[]"
48+
},
49+
{
50+
"regexpLeft": "git (branch -d|brd) *$",
51+
"cmdGroups": [
52+
{
53+
"tag": "🌱:branch",
54+
"stmt": "git branch --format=\"%(refname:short)\" | grep feature/",
55+
"after": "awk '{print $0}'"
56+
}
57+
],
58+
"bufferLeft": "[]",
59+
"bufferRight": "[]"
60+
},
61+
{
62+
"regexpLeft": "git (merge|rebase) *$",
63+
"cmdGroups": [
64+
{
65+
"tag": "🌱:branch",
66+
"stmt": "git branch --format=\"%(refname:short)\"",
67+
"after": "awk '{print $0}'"
68+
}
69+
],
70+
"bufferLeft": "[]",
71+
"bufferRight": "[]"
72+
},
73+
{
74+
"regexpLeft": "git (cp|cherry-pick) *$",
75+
"cmdGroups": [
76+
{
77+
"tag": "🍒:commit",
78+
"stmt": "git log --oneline --branches --tags",
79+
"after": "awk '{print $1}'"
80+
}
81+
],
82+
"bufferLeft": "[]",
83+
"bufferRight": "[]"
84+
}
8585
]

0 commit comments

Comments
 (0)