Dot Files
Table of Contents
1. Ideavim
let mapleader = " "
"" Source your .vimrc
"source ~/.vimrc
set ideajoin
set NERDTree
"set sneak
"set quickscope
set easymotion
map s <Plug>(easymotion-f)
map S <Plug>(easymotion-F)
map <Leader><Leader>w <Plug>(easymotion-w)
map <Leader><Leader>W <Plug>(easymotion-W)
map <Leader><Leader>b <Plug>(easymotion-b)
map <Leader><Leader>B <Plug>(easymotion-B)
map <Leader><Leader>e <Plug>(easymotion-e)
map <Leader><Leader>E <Plug>(easymotion-E)
map <Leader><Leader>ge <Plug>(easymotion-ge)
map <Leader><Leader>gE <Plug>(easymotion-gE)
map <Leader><Leader>j <Plug>(easymotion-j)
map <Leader><Leader>k <Plug>(easymotion-k)
map <Leader><Leader>n <Plug>(easymotion-n)
map <Leader><Leader>N <Plug>(easymotion-N)
map <Leader><Leader>s <Plug>(easymotion-s)
map <Leader>s <Plug>(easymotion-jumptoanywhere)
inoremap jj <ESC>
" basic emacs navigation in insert mode, some cua mode
inoremap <C-f> <Right>
inoremap <C-b> <Left>
inoremap <C-n> <Down>
inoremap <C-p> <Up>
inoremap <C-e> <End>
inoremap <C-a> <Home>
inoremap <C-d> <Del>
inoremap <M-f> <C-o>w
inoremap <M-b> <C-o>b
inoremap <M-d> <C-o>dw
inoremap <M-BS> <C-o>db
inoremap <C-y> <C-o>P
vnoremap <C-c> y
inoremap <C-v> <C-o>P
vnoremap <C-w> <C-o>d
vnoremap <M-w> <C-o>y
nnoremap <Leader>k :q<CR>
vnoremap x "_x
nnoremap x "_x
vnoremap p "_dp
vnoremap P "_dP
nnoremap - <C-x>
nnoremap + <C-a>
set clipboard=unnamed
set clipboard+=ideaput
set showmode
set showcmd
set scrolloff=8
vnoremap > >gv
vnoremap < <gv
"vnoremap ( c()<ESC>P
"vnoremap [ c[]<ESC>P
"vnoremap { c{}<ESC>P
nnoremap <C-3> ciw#{}<ESC>P
inoremap <C-g> <ESC>
vnoremap <C-g> <ESC>
nnoremap <C-g> <ESC>
map <M-g> <Action>(Generate)
map <C-,> <Action>(ShowSettings)
map <C-S-,> <Action>(ShowProjectStructureSettings)
map <M-q> <Action>(CloseEditor)
map <M-a><M-q> <Action>(CloseAllEditor)
map <M-n> <Action>(MethodDown)
map <M-p> <Action>(MethodUp)
map <M-S-j> <Action>(MoveLineDown)
map <M-S-k> <Action>(MoveLineUp)
map gs <Action>(ActivateStructureToolWindow)
map gr <Action>(FindUsages)
vmap gc <Action>(CommentByLineComment)
nmap gcc <Action>(CommentByLineComment)
map <Leader>rr <Action>(UpdateRunningApplication)
map <Leader>` <Action>(ActivateTerminalToolWindow)
map <Leader>ns <Action>(NewScratchFile)
map <Leader>fl <Action>(ReformatCode)
map <Leader>8 <Action>(ToggleLineBreakpoint)
map <Leader>rf <Action>(RenameFile)
map <Leader>rn <Action>(RenameElement)
map <Leader><Space> <Action>(GotoAction)
map <M-x> <Action>(GotoAction)
map <Leader>ff <Action>(GotoFile)
map <Leader>fc <Action>(GotoClass)
map <Leader>fo <Action>(RecentFiles)
map <Leader>fs <Action>(ActivateStructureToolWindow)
map <Leader>e <Action>(ActivateProjectToolWindow)
map <Leader>1 <Action>(SelectIn)
map <Leader>] <Action>(NextTab)
map <Leader>[ <Action>(PreviousTab)
map <Leader>w <Action>(EditorSelectWord)
map <Leader>W <Action>(EditorUnSelectWord)
map <M-h> <Action>(EditorSelectWord)
map <M-S-h> <Action>(EditorUnSelectWord)
map <C-s> <Action>(Find)
map <M-S-5> <Action>(Replace)
2. Alacritty
# [terminal] # shell = { program = "wsl", args = ["--cd ~"] } # shell = { program = "pwsh" } [font] size = 12 [font.normal] family = "Iosevka Nerd Font Mono" style = "Regular" [font.bold] family = "Iosevka Nerd Font Mono" style = "Semi Bold" [font.italic] family = "Iosevka Nerd Font Mono" style = "Italic" [window] dimensions = { columns = 120, lines = 30 } padding = { x = 3, y = 3 } [cursor] style = { shape = "Block", blinking = "Always" } [mouse] hide_when_typing = true bindings = [ { mouse = "Right", mods = "Shift", action = "Paste" }, { mouse = "Right", action = "Copy" }, { mouse = "Right", action = "ClearSelection" }, ]
3. Zellij
keybinds clear-defaults=true { locked { bind "Ctrl x" { SwitchToMode "normal"; } } normal { bind "Ctrl x" { SwitchToMode "locked"; } bind "|" { NewPane "right"; SwitchToMode "locked"; } bind "_" { NewPane "down"; SwitchToMode "locked"; } bind "t" { NewTab; SwitchToMode "locked"; } bind "1" { GoToTab 1; SwitchToMode "locked"; } bind "2" { GoToTab 2; SwitchToMode "locked"; } bind "3" { GoToTab 3; SwitchToMode "locked"; } bind "4" { GoToTab 4; SwitchToMode "locked"; } bind "5" { GoToTab 5; SwitchToMode "locked"; } bind "6" { GoToTab 6; SwitchToMode "locked"; } bind "7" { GoToTab 7; SwitchToMode "locked"; } bind "8" { GoToTab 8; SwitchToMode "locked"; } bind "9" { GoToTab 9; SwitchToMode "locked"; } bind "p" { GoToPreviousTab; SwitchToMode "locked"; } bind "[" { GoToPreviousTab; SwitchToMode "locked"; } bind "n" { GoToNextTab; SwitchToMode "locked"; } bind "]" { GoToNextTab; SwitchToMode "locked"; } bind "left" { MoveFocus "left"; SwitchToMode "locked"; } bind "down" { MoveFocus "down"; SwitchToMode "locked"; } bind "up" { MoveFocus "up"; SwitchToMode "locked"; } bind "right" { MoveFocus "right"; SwitchToMode "locked"; } bind "h" { MoveFocus "left"; SwitchToMode "locked"; } bind "j" { MoveFocus "down"; SwitchToMode "locked"; } bind "k" { MoveFocus "up"; SwitchToMode "locked"; } bind "l" { MoveFocus "right"; SwitchToMode "locked"; } bind "o" { SwitchFocus; SwitchToMode "locked"; } bind "x" { CloseFocus; SwitchToMode "locked"; } bind "k" { CloseFocus; SwitchToMode "locked"; } } pane { bind "left" { MoveFocus "left"; } bind "down" { MoveFocus "down"; } bind "up" { MoveFocus "up"; } bind "right" { MoveFocus "right"; } bind "h" { MoveFocus "left"; } bind "j" { MoveFocus "down"; } bind "k" { MoveFocus "up"; } bind "l" { MoveFocus "right"; } bind "c" { SwitchToMode "renamepane"; PaneNameInput 0; } bind "d" { NewPane "down"; SwitchToMode "locked"; } bind "e" { TogglePaneEmbedOrFloating; SwitchToMode "locked"; } bind "f" { ToggleFocusFullscreen; SwitchToMode "locked"; } bind "i" { TogglePanePinned; SwitchToMode "locked"; } bind "n" { NewPane; SwitchToMode "locked"; } bind "p" { SwitchToMode "normal"; } bind "r" { NewPane "right"; SwitchToMode "locked"; } bind "w" { ToggleFloatingPanes; SwitchToMode "locked"; } bind "x" { CloseFocus; SwitchToMode "locked"; } bind "z" { TogglePaneFrames; SwitchToMode "locked"; } bind "tab" { SwitchFocus; } } }
4. Powershell
Install oh-my-posh first.
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\amro.omp.json" | Invoke-Expression Set-Alias -Name "ll" ls Set-Alias -Name "l" ls Set-Alias -Name "vi" nvim Set-PSReadLineOption -EditMode Emacs $env:XDG_CONFIG_HOME = "$HOME\.config" $env:XDG_DATA_HOME = "$HOME\.local"
5. Emacs J
5.1. macOS
Path: ~/Library/Application Support/JetBrains/<IntelliJ_Version>/keymaps/EmacsJ_macOS.xml
<keymap version="1" name="EmacsJ_macOS" parent="EmacsJ"> <action id="$Redo"> <keyboard-shortcut first-keystroke="shift ctrl z" /> <keyboard-shortcut first-keystroke="shift alt minus" /> <keyboard-shortcut first-keystroke="shift ctrl slash" /> </action> <action id="ActivateBookmarksToolWindow"> <keyboard-shortcut first-keystroke="alt 2" /> <keyboard-shortcut first-keystroke="meta 2" /> </action> <action id="ActivateCommitToolWindow"> <keyboard-shortcut first-keystroke="alt 0" /> <keyboard-shortcut first-keystroke="meta 0" /> </action> <action id="ActivateDebugToolWindow"> <keyboard-shortcut first-keystroke="alt 5" /> <keyboard-shortcut first-keystroke="meta 5" /> </action> <action id="ActivateFindToolWindow"> <keyboard-shortcut first-keystroke="alt 3" /> <keyboard-shortcut first-keystroke="meta 3" /> </action> <action id="ActivateProblemsViewToolWindow"> <keyboard-shortcut first-keystroke="alt 6" /> <keyboard-shortcut first-keystroke="meta 6" /> </action> <action id="ActivateProjectToolWindow"> <keyboard-shortcut first-keystroke="alt 1" /> <keyboard-shortcut first-keystroke="meta 1" /> </action> <action id="ActivateRunToolWindow"> <keyboard-shortcut first-keystroke="alt 4" /> <keyboard-shortcut first-keystroke="meta 4" /> </action> <action id="ActivateServicesToolWindow"> <keyboard-shortcut first-keystroke="alt 8" /> <keyboard-shortcut first-keystroke="meta 8" /> </action> <action id="ActivateStructureToolWindow"> <keyboard-shortcut first-keystroke="alt 7" /> <keyboard-shortcut first-keystroke="meta 7" /> </action> <action id="ActivateTerminalToolWindow"> <keyboard-shortcut first-keystroke="alt f12" /> <keyboard-shortcut first-keystroke="meta f12" /> </action> <action id="ActivateVersionControlToolWindow"> <keyboard-shortcut first-keystroke="alt 9" /> <keyboard-shortcut first-keystroke="meta 9" /> </action> <action id="CommentByBlockComment"> <keyboard-shortcut first-keystroke="shift ctrl divide" /> </action> <action id="Console.TableResult.CloneRow" /> <action id="ConvertJavaToKotlin" /> <action id="DatabaseView.CopyAction" /> <action id="Diff.FocusOppositePane" /> <action id="Editor Redo"> <keyboard-shortcut first-keystroke="shift ctrl slash" /> </action> <action id="EditorDownWithSelection"> <keyboard-shortcut first-keystroke="shift down" /> <keyboard-shortcut first-keystroke="shift ctrl n" /> </action> <action id="EditorDuplicate" /> <action id="EditorLeftWithSelection"> <keyboard-shortcut first-keystroke="shift left" /> <keyboard-shortcut first-keystroke="shift ctrl b" /> </action> <action id="EditorLineEndWithSelection"> <keyboard-shortcut first-keystroke="shift end" /> <keyboard-shortcut first-keystroke="shift ctrl e" /> </action> <action id="EditorLineStart"> <keyboard-shortcut first-keystroke="home" /> <keyboard-shortcut first-keystroke="ctrl a" /> <keyboard-shortcut first-keystroke="alt m" /> <keyboard-shortcut first-keystroke="meta m" /> </action> <action id="EditorLineStartWithSelection"> <keyboard-shortcut first-keystroke="shift home" /> <keyboard-shortcut first-keystroke="shift ctrl a" /> <keyboard-shortcut first-keystroke="shift meta m" /> </action> <action id="EditorNextWordInDifferentHumpsModeWithSelection"> <keyboard-shortcut first-keystroke="shift meta f" /> </action> <action id="EditorPageDownWithSelection"> <keyboard-shortcut first-keystroke="shift page_down" /> <keyboard-shortcut first-keystroke="shift ctrl v" /> </action> <action id="EditorPageUp"> <keyboard-shortcut first-keystroke="page_up" /> <keyboard-shortcut first-keystroke="ctrl z" /> <keyboard-shortcut first-keystroke="alt v" /> <keyboard-shortcut first-keystroke="meta v" /> </action> <action id="EditorPageUpWithSelection"> <keyboard-shortcut first-keystroke="shift page_up" /> <keyboard-shortcut first-keystroke="shift meta v" /> </action> <action id="EditorPasteSimple"> <keyboard-shortcut first-keystroke="shift ctrl alt v" /> <keyboard-shortcut first-keystroke="shift ctrl meta v" /> </action> <action id="EditorPreviousWordInDifferentHumpsModeWithSelection"> <keyboard-shortcut first-keystroke="shift meta b" /> </action> <action id="EditorRightWithSelection"> <keyboard-shortcut first-keystroke="shift right" /> <keyboard-shortcut first-keystroke="shift ctrl f" /> </action> <action id="EditorSelectWord"> <keyboard-shortcut first-keystroke="alt h" /> </action> <action id="EditorUnSelectWord"> <keyboard-shortcut first-keystroke="shift alt h" /> </action> <action id="EditorUpWithSelection"> <keyboard-shortcut first-keystroke="shift up" /> <keyboard-shortcut first-keystroke="shift ctrl p" /> </action> <action id="ExpressionTypeInfo" /> <action id="FindInPath" /> <action id="FindSelectionInPath" /> <action id="Generate"> <keyboard-shortcut first-keystroke="alt insert" /> <keyboard-shortcut first-keystroke="meta help" /> </action> <action id="Git.Commit.And.Push.Executor" /> <action id="GotoAction"> <keyboard-shortcut first-keystroke="escape" second-keystroke="x" /> <keyboard-shortcut first-keystroke="alt x" /> <keyboard-shortcut first-keystroke="meta x" /> </action> <action id="GotoDeclaration"> <keyboard-shortcut first-keystroke="ctrl alt g" /> <keyboard-shortcut first-keystroke="escape" second-keystroke="period" /> <keyboard-shortcut first-keystroke="alt period" /> <mouse-shortcut keystroke="control button1" /> <keyboard-shortcut first-keystroke="meta period" /> </action> <action id="GotoTypeDeclaration"> <mouse-shortcut keystroke="shift control button1" /> </action> <action id="Inline"> <keyboard-shortcut first-keystroke="ctrl alt n" /> <keyboard-shortcut first-keystroke="ctrl meta n" /> </action> <action id="JupyterNotebookCutCellCommandModeAction"> <keyboard-shortcut first-keystroke="x" /> </action> <action id="JupyterNotebookPasteCellAboveCommandModeAction"> <keyboard-shortcut first-keystroke="shift v" /> </action> <action id="MethodDown"> <keyboard-shortcut first-keystroke="alt down" /> <keyboard-shortcut first-keystroke="ctrl alt e" /> <keyboard-shortcut first-keystroke="meta down" /> </action> <action id="MethodUp"> <keyboard-shortcut first-keystroke="alt up" /> <keyboard-shortcut first-keystroke="ctrl alt a" /> <keyboard-shortcut first-keystroke="meta up" /> </action> <action id="MoveElementLeft"> <keyboard-shortcut first-keystroke="shift ctrl alt left" /> <keyboard-shortcut first-keystroke="shift ctrl meta left" /> </action> <action id="MoveElementRight"> <keyboard-shortcut first-keystroke="shift ctrl alt right" /> <keyboard-shortcut first-keystroke="shift ctrl meta right" /> </action> <action id="MoveLineDown"> <keyboard-shortcut first-keystroke="shift alt down" /> <keyboard-shortcut first-keystroke="shift meta down" /> </action> <action id="MoveLineUp"> <keyboard-shortcut first-keystroke="shift alt up" /> <keyboard-shortcut first-keystroke="shift meta up" /> </action> <action id="RecentFiles"> <keyboard-shortcut first-keystroke="ctrl x" second-keystroke="ctrl b" /> <keyboard-shortcut first-keystroke="ctrl x" second-keystroke="b" /> </action> <action id="RecentLocations" /> <action id="Refactorings.QuickListPopupAction"> <keyboard-shortcut first-keystroke="shift ctrl alt t" /> <keyboard-shortcut first-keystroke="shift ctrl meta t" /> </action> <action id="ReloadScriptConfiguration" /> <action id="RunDashboard.CopyConfiguration" /> <action id="SelectIn"> <keyboard-shortcut first-keystroke="alt f1" /> <keyboard-shortcut first-keystroke="meta f1" /> </action> <action id="SelectNextOccurrence"> <keyboard-shortcut first-keystroke="alt j" /> <keyboard-shortcut first-keystroke="meta j" /> </action> <action id="SurroundWith"> <keyboard-shortcut first-keystroke="ctrl alt t" /> <keyboard-shortcut first-keystroke="ctrl meta t" /> </action> <action id="Switcher"> <keyboard-shortcut first-keystroke="ctrl tab" /> </action> <action id="SwitcherBackward"> <keyboard-shortcut first-keystroke="shift ctrl tab" /> </action> <action id="SwitcherFallback" /> <action id="SwitcherForward"> <keyboard-shortcut first-keystroke="ctrl tab" /> </action> <action id="Vcs.Push" /> <action id="XDebugger.CopyWatch" /> <action id="com.github.strindberg.emacsj.actions.duplicate.commentdwim"> <keyboard-shortcut first-keystroke="alt semicolon" /> <keyboard-shortcut first-keystroke="meta semicolon" /> <keyboard-shortcut first-keystroke="ctrl x" second-keystroke="ctrl semicolon" /> </action> <action id="com.github.strindberg.emacsj.actions.kill.append"> <keyboard-shortcut first-keystroke="ctrl alt w" /> <keyboard-shortcut first-keystroke="ctrl meta w" /> </action> <action id="com.github.strindberg.emacsj.actions.kill.copy"> <keyboard-shortcut first-keystroke="alt w" /> <keyboard-shortcut first-keystroke="meta w" /> </action> <action id="com.github.strindberg.emacsj.actions.kill.wholeline"> <keyboard-shortcut first-keystroke="ctrl alt k" /> <keyboard-shortcut first-keystroke="shift meta k" /> </action> <action id="com.github.strindberg.emacsj.actions.movement.textend"> <keyboard-shortcut first-keystroke="alt greater" /> <keyboard-shortcut first-keystroke="shift alt less" /> <keyboard-shortcut first-keystroke="shift meta period" /> </action> <action id="com.github.strindberg.emacsj.actions.movement.textstart"> <keyboard-shortcut first-keystroke="alt less" /> <keyboard-shortcut first-keystroke="shift meta comma" /> </action> <action id="com.github.strindberg.emacsj.actions.paste.pastehistory"> <keyboard-shortcut first-keystroke="alt y" /> <keyboard-shortcut first-keystroke="meta y" /> </action> <action id="com.github.strindberg.emacsj.actions.search.isearchchar"> <keyboard-shortcut first-keystroke="ctrl alt y" /> <keyboard-shortcut first-keystroke="ctrl meta y" /> </action> <action id="com.github.strindberg.emacsj.actions.search.isearchedit"> <keyboard-shortcut first-keystroke="alt e" /> <keyboard-shortcut first-keystroke="meta e" /> </action> <action id="com.github.strindberg.emacsj.actions.search.isearchline"> <keyboard-shortcut first-keystroke="ctrl alt e" /> <keyboard-shortcut first-keystroke="ctrl meta e" /> </action> <action id="com.github.strindberg.emacsj.actions.search.isearchmark"> <keyboard-shortcut first-keystroke="alt enter" /> <keyboard-shortcut first-keystroke="meta enter" /> </action> <action id="com.github.strindberg.emacsj.actions.search.isearchnext"> <keyboard-shortcut first-keystroke="alt n" /> <keyboard-shortcut first-keystroke="meta n" /> </action> <action id="com.github.strindberg.emacsj.actions.search.isearchprevious"> <keyboard-shortcut first-keystroke="alt p" /> <keyboard-shortcut first-keystroke="meta p" /> </action> <action id="com.github.strindberg.emacsj.actions.search.replacenext"> <keyboard-shortcut first-keystroke="alt n" /> <keyboard-shortcut first-keystroke="meta n" /> </action> <action id="com.github.strindberg.emacsj.actions.search.replaceprevious"> <keyboard-shortcut first-keystroke="alt p" /> <keyboard-shortcut first-keystroke="meta p" /> </action> <action id="com.github.strindberg.emacsj.actions.search.replaceregexp"> <keyboard-shortcut first-keystroke="shift alt s" /> <keyboard-shortcut first-keystroke="shift meta s" /> </action> <action id="com.github.strindberg.emacsj.actions.search.replacetext"> <keyboard-shortcut first-keystroke="alt s" /> <keyboard-shortcut first-keystroke="meta s" /> </action> <action id="com.github.strindberg.emacsj.actions.space.onespace"> <keyboard-shortcut first-keystroke="alt space" /> <keyboard-shortcut first-keystroke="meta space" /> </action> <action id="com.github.strindberg.emacsj.actions.universal.universalargument0"> <keyboard-shortcut first-keystroke="ctrl alt 0" /> <keyboard-shortcut first-keystroke="ctrl meta 0" /> </action> <action id="com.github.strindberg.emacsj.actions.universal.universalargument1"> <keyboard-shortcut first-keystroke="ctrl alt 1" /> <keyboard-shortcut first-keystroke="ctrl meta 1" /> </action> <action id="com.github.strindberg.emacsj.actions.universal.universalargument2"> <keyboard-shortcut first-keystroke="ctrl alt 2" /> <keyboard-shortcut first-keystroke="ctrl meta 2" /> </action> <action id="com.github.strindberg.emacsj.actions.universal.universalargument3"> <keyboard-shortcut first-keystroke="ctrl alt 3" /> <keyboard-shortcut first-keystroke="ctrl meta 3" /> </action> <action id="com.github.strindberg.emacsj.actions.universal.universalargument4"> <keyboard-shortcut first-keystroke="ctrl alt 4" /> <keyboard-shortcut first-keystroke="ctrl meta 4" /> </action> <action id="com.github.strindberg.emacsj.actions.universal.universalargument5"> <keyboard-shortcut first-keystroke="ctrl alt 5" /> <keyboard-shortcut first-keystroke="ctrl meta 5" /> </action> <action id="com.github.strindberg.emacsj.actions.universal.universalargument6"> <keyboard-shortcut first-keystroke="ctrl alt 6" /> <keyboard-shortcut first-keystroke="ctrl meta 6" /> </action> <action id="com.github.strindberg.emacsj.actions.universal.universalargument7"> <keyboard-shortcut first-keystroke="ctrl alt 7" /> <keyboard-shortcut first-keystroke="ctrl meta 7" /> </action> <action id="com.github.strindberg.emacsj.actions.universal.universalargument8"> <keyboard-shortcut first-keystroke="ctrl alt 8" /> <keyboard-shortcut first-keystroke="ctrl meta 8" /> </action> <action id="com.github.strindberg.emacsj.actions.universal.universalargument9"> <keyboard-shortcut first-keystroke="ctrl alt 9" /> <keyboard-shortcut first-keystroke="ctrl meta 9" /> </action> <action id="com.github.strindberg.emacsj.actions.word.capitalcase"> <keyboard-shortcut first-keystroke="alt c" /> <keyboard-shortcut first-keystroke="meta c" /> </action> <action id="com.github.strindberg.emacsj.actions.word.capitalcaseprevious"> <keyboard-shortcut first-keystroke="shift alt c" /> <keyboard-shortcut first-keystroke="shift meta c" /> </action> <action id="com.github.strindberg.emacsj.actions.word.deletenextword"> <keyboard-shortcut first-keystroke="alt d" /> <keyboard-shortcut first-keystroke="meta d" /> </action> <action id="com.github.strindberg.emacsj.actions.word.deletepreviousword"> <keyboard-shortcut first-keystroke="alt back_space" /> <keyboard-shortcut first-keystroke="meta back_space" /> </action> <action id="com.github.strindberg.emacsj.actions.word.lowercase"> <keyboard-shortcut first-keystroke="alt l" /> <keyboard-shortcut first-keystroke="meta l" /> </action> <action id="com.github.strindberg.emacsj.actions.word.lowercaseprevious"> <keyboard-shortcut first-keystroke="shift alt l" /> <keyboard-shortcut first-keystroke="shift meta l" /> </action> <action id="com.github.strindberg.emacsj.actions.word.movenextword"> <keyboard-shortcut first-keystroke="alt f" /> <keyboard-shortcut first-keystroke="meta f" /> </action> <action id="com.github.strindberg.emacsj.actions.word.movepreviousword"> <keyboard-shortcut first-keystroke="alt b" /> <keyboard-shortcut first-keystroke="meta b" /> </action> <action id="com.github.strindberg.emacsj.actions.word.transposewords"> <keyboard-shortcut first-keystroke="alt t" /> <keyboard-shortcut first-keystroke="meta t" /> </action> <action id="com.github.strindberg.emacsj.actions.word.transposewordsreverse"> <keyboard-shortcut first-keystroke="shift alt t" /> <keyboard-shortcut first-keystroke="shift meta t" /> </action> <action id="com.github.strindberg.emacsj.actions.word.uppercase"> <keyboard-shortcut first-keystroke="alt u" /> <keyboard-shortcut first-keystroke="meta u" /> </action> <action id="com.github.strindberg.emacsj.actions.word.uppercaseprevious"> <keyboard-shortcut first-keystroke="shift alt u" /> <keyboard-shortcut first-keystroke="shift meta u" /> </action> <action id="com.github.strindberg.emacsj.actions.xref.xrefforward"> <keyboard-shortcut first-keystroke="ctrl alt comma" /> <keyboard-shortcut first-keystroke="ctrl meta comma" /> </action> </keymap>