Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
xahlee
/
xah-fly-keys
Public
Notifications
You must be signed in to change notification settings
Fork
90
Star
536
Code
Issues
40
Pull requests
1
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Commits
Branch selector
master
User selector
All users
Datepicker
All time
Commit history
Commits on Sep 1, 2026
fixed. now turn off global-hl-line-mode when switching to insert mode. thanks to kirameki6180.
xahlee
committed
e526d02
View commit details
Copy full SHA for e526d02
Browse repository at this point
Commits on Jul 30, 2026
changed xah-run-current-file-map, extension .py now call python3
xahlee
committed
f3a3f21
View commit details
Copy full SHA for f3a3f21
Browse repository at this point
Commits on Jul 12, 2026
removed (add-hook 'xah-close-current-buffer-hook 'xah-switch-to-user-buffer)
xahlee
committed
158a4b1
View commit details
Copy full SHA for 158a4b1
Browse repository at this point
Commits on Jul 9, 2026
minor refactor on xah-backward-left-bracket, xah-forward-right-bracket, xah-goto-matching-bracket
xahlee
committed
fea73c0
View commit details
Copy full SHA for fea73c0
Browse repository at this point
sevaral trivial updates.
Show description for dfec03e
xahlee
committed
dfec03e
View commit details
Copy full SHA for dfec03e
Browse repository at this point
Commits on Apr 16, 2026
xah-close-current-buffer now, after the command, the buffer shown is always a user bufer. (this is the behavior few years ago. experimental.) New commands that support this is xah-close-current-buf…
Show description for 30f1d28
xahlee
committed
30f1d28
View commit details
Copy full SHA for 30f1d28
Browse repository at this point
Commits on Apr 14, 2026
xah-close-current-buffer now save the file if not saved, and close it. Changed unicode chars for variable `xah-unicode-list'. (you should customize it.)
xahlee
committed
f09a666
View commit details
Copy full SHA for f09a666
Browse repository at this point
Commits on Feb 16, 2026
update readme diagram
xahlee
committed
8778af0
View commit details
Copy full SHA for 8778af0
Browse repository at this point
now key t (dvorak y) is back to set-mark-command, because seems a simple key for that basic command is commonly wanted. (was xah-fly-cancel). experimental. thanks to spiderbit https://github.com/xa…
xahlee
committed
10316e7
View commit details
Copy full SHA for 10316e7
Browse repository at this point
Commits on Feb 4, 2026
fix xah-insert-date on unix second format. was containing microseconds or something. xah-run-current-file now don't put cursor in output buffer
xahlee
committed
299eff8
View commit details
Copy full SHA for 299eff8
Browse repository at this point
Commits on Jan 6, 2026
removed unused commands xah-insert-hyphen, xah-insert-low-line, xah-insert-string-assignment, xah-insert-space-after.
xahlee
committed
ad55783
View commit details
Copy full SHA for ad55783
Browse repository at this point
Commits on Jan 5, 2026
add alias xah-show-copy-history for xah-show-kill-ring
xahlee
committed
1865fa9
View commit details
Copy full SHA for 1865fa9
Browse repository at this point
Commits on Dec 13, 2025
update version date and misc, thanks to https://github.com/emiltoacs for pull request
xahlee
committed
a658f3e
View commit details
Copy full SHA for a658f3e
Browse repository at this point
Merge pull request #193 from emiltoacs/master
Show description for e38effe
xahlee
authored
e38effe
View commit details
Copy full SHA for e38effe
Browse repository at this point
Commits on Dec 12, 2025
xah-extend-selection word constituent from syntax table
Show description for 401bb15
emiltoacs
committed
401bb15
View commit details
Copy full SHA for 401bb15
Browse repository at this point
Commits on Nov 25, 2025
refactor
xahlee
committed
efbba7b
View commit details
Copy full SHA for efbba7b
Browse repository at this point
Commits on Nov 24, 2025
xah-extend-selection now does not select whole bracketed text when cursor is on any right brackets. Also, when on a QUOTATION MARK (codepoint 34), it selects the whole string correctly.
Show description for 0957000
xahlee
committed
0957000
View commit details
Copy full SHA for 0957000
Browse repository at this point
Commits on Nov 14, 2025
fixed xah-goto-line and xah-goto-char. changed xah-insert-seperator
xahlee
committed
5e9f94a
View commit details
Copy full SHA for 5e9f94a
Browse repository at this point
Commits on Nov 7, 2025
fixed last commit
xahlee
committed
f9491c4
View commit details
Copy full SHA for f9491c4
Browse repository at this point
New commands xah-goto-line and xah-goto-char replacing emacs goto-line and goto-char. They allow you goto the number under cursor, and in next pane. Useful in error output.
xahlee
committed
d2cadf0
View commit details
Copy full SHA for d2cadf0
Browse repository at this point
trivial refactor
xahlee
committed
36c7025
View commit details
Copy full SHA for 36c7025
Browse repository at this point
Commits on Nov 6, 2025
update prev commit. xah-append-to-register-1 better code.
xahlee
committed
05a5bf1
View commit details
Copy full SHA for 05a5bf1
Browse repository at this point
Commits on Nov 5, 2025
key change for
Show description for e0d1e9d
xahlee
committed
e0d1e9d
View commit details
Copy full SHA for e0d1e9d
Browse repository at this point
Commits on Nov 3, 2025
「xah-change-bracket-pairs」 added square bracket with underbar ⦋ ⦌
Show description for c23b02f
xahlee
committed
c23b02f
View commit details
Copy full SHA for c23b02f
Browse repository at this point
Commits on Sep 17, 2025
Changed xah-repeat-key, if unbound, default to key . (period). Removed xah-copy-all xah-cut-all, they are and used. use xah-copy-all-or-region and xah-cut-all-or-region.
xahlee
committed
8178b84
View commit details
Copy full SHA for 8178b84
Browse repository at this point
Commits on Sep 9, 2025
New variable xah-fly-remove-control-x-keys.
Show description for 3e5919b
xahlee
committed
3e5919b
View commit details
Copy full SHA for 3e5919b
Browse repository at this point
Commits on Sep 7, 2025
revert prev version format change. plus some misc minor.
xahlee
committed
abe8c78
View commit details
Copy full SHA for abe8c78
Browse repository at this point
Commits on Sep 5, 2025
minor doc fix for xah-next-user-buffer etc
xahlee
committed
3851731
View commit details
Copy full SHA for 3851731
Browse repository at this point
Commits on Sep 4, 2025
xah-insert-date added a new dotted version format e.g. 2025.09.04. used for date as version numbering.
Show description for 4b9c78c
xahlee
committed
4b9c78c
View commit details
Copy full SHA for 4b9c78c
Browse repository at this point
Commits on Aug 29, 2025
removed redundant commands.
Show description for fbd2ca7
xahlee
committed
fbd2ca7
View commit details
Copy full SHA for fbd2ca7
Browse repository at this point
Commits on Aug 26, 2025
• minor key changes.
Show description for 8bd6887
xahlee
committed
8bd6887
View commit details
Copy full SHA for 8bd6887
Browse repository at this point
Commits on Aug 7, 2025
xah-run-current-file minor tweak
xahlee
committed
2683d6c
View commit details
Copy full SHA for 2683d6c
Browse repository at this point
Commits on Aug 6, 2025
xah-fly-use-meta-key is back to nil. xah-cut-all-or-region now prints message if whole buffer is cut.
xahlee
committed
14505f0
View commit details
Copy full SHA for 14505f0
Browse repository at this point
Commits on Aug 3, 2025
now xah-extend-selection cursor always at end, consistent.
xahlee
committed
b2f46a0
View commit details
Copy full SHA for b2f46a0
Browse repository at this point
better doc of xah-fly-cancel and other.
xahlee
committed
9b4216c
View commit details
Copy full SHA for 9b4216c
Browse repository at this point
Previous
Next
You can’t perform that action at this time.