mirror of
https://oauth2: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@github.com/m1ngsama/chopsticks.git
synced 2026-05-14 04:51:08 +08:00
Restore native Ctrl window keys (#38)
This commit is contained in:
parent
d03f7129d8
commit
f278e9f3b6
5 changed files with 6 additions and 13 deletions
|
|
@ -92,7 +92,7 @@ Alt+j / Alt+k move line
|
||||||
## Navigate
|
## Navigate
|
||||||
|
|
||||||
```
|
```
|
||||||
Ctrl+h/j/k/l splits + tmux panes
|
<C-w>h/j/k/l splits
|
||||||
,h / ,l prev / next buffer
|
,h / ,l prev / next buffer
|
||||||
,z maximize window
|
,z maximize window
|
||||||
,tv / ,th terminal
|
,tv / ,th terminal
|
||||||
|
|
|
||||||
|
|
@ -125,7 +125,7 @@ jk exit insert mode ,? cheat sheet
|
||||||
|
|
||||||
### Windows
|
### Windows
|
||||||
|
|
||||||
`Ctrl+hjkl` navigate (+ tmux) | `,z` maximize | `,h` `,l` buffers | `,bd` close buffer | `,=` `,−` resize | `,tv` `,th` terminal | `Esc Esc` exit terminal
|
`<C-w>hjkl` navigate | `,z` maximize | `,h` `,l` buffers | `,bd` close buffer | `,=` `,−` resize | `,tv` `,th` terminal | `Esc Esc` exit terminal
|
||||||
|
|
||||||
### Markdown
|
### Markdown
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -86,15 +86,6 @@ command! -bang -nargs=* RgWord
|
||||||
\ .shellescape(expand('<cword>')), 1, s:Preview(), <bang>0)
|
\ .shellescape(expand('<cword>')), 1, s:Preview(), <bang>0)
|
||||||
command! -bang -nargs=? GFiles call fzf#vim#gitfiles(<q-args>, s:Preview(), <bang>0)
|
command! -bang -nargs=? GFiles call fzf#vim#gitfiles(<q-args>, s:Preview(), <bang>0)
|
||||||
|
|
||||||
" ── Window Navigation ───────────────────────────────────────────────────────
|
|
||||||
|
|
||||||
if empty($TMUX)
|
|
||||||
nnoremap <C-h> <C-w>h
|
|
||||||
nnoremap <C-j> <C-w>j
|
|
||||||
nnoremap <C-k> <C-w>k
|
|
||||||
nnoremap <C-l> <C-w>l
|
|
||||||
endif
|
|
||||||
|
|
||||||
" ── Window Maximize Toggle ──────────────────────────────────────────────────
|
" ── Window Maximize Toggle ──────────────────────────────────────────────────
|
||||||
|
|
||||||
function! s:ToggleMaximize() abort
|
function! s:ToggleMaximize() abort
|
||||||
|
|
|
||||||
|
|
@ -402,7 +402,7 @@ function! s:CheatSheet() abort
|
||||||
\ ' [x ]x conflict markers',
|
\ ' [x ]x conflict markers',
|
||||||
\ '',
|
\ '',
|
||||||
\ ' ── windows ───────────────',
|
\ ' ── windows ───────────────',
|
||||||
\ ' Ctrl+hjkl navigate splits',
|
\ ' <C-w>hjkl navigate splits',
|
||||||
\ ' ,h ,l prev / next buf',
|
\ ' ,h ,l prev / next buf',
|
||||||
\ ' ,bd close buffer',
|
\ ' ,bd close buffer',
|
||||||
\ ' ,z maximize toggle',
|
\ ' ,z maximize toggle',
|
||||||
|
|
|
||||||
|
|
@ -203,6 +203,7 @@ check_vim() {
|
||||||
|
|
||||||
XDG_CONFIG_HOME="$EMPTY_XDG" vim -u .vimrc -i NONE -es -N \
|
XDG_CONFIG_HOME="$EMPTY_XDG" vim -u .vimrc -i NONE -es -N \
|
||||||
-c 'if maparg("0", "n") !=# "" || maparg("0", "v") !=# "" || maparg("Y", "n") !=# "" || maparg("Q", "n") !=# "" || maparg("<Space>", "n") !=# "" | cquit | endif' \
|
-c 'if maparg("0", "n") !=# "" || maparg("0", "v") !=# "" || maparg("Y", "n") !=# "" || maparg("Q", "n") !=# "" || maparg("<Space>", "n") !=# "" | cquit | endif' \
|
||||||
|
-c 'if maparg("<C-h>", "n") !=# "" || maparg("<C-j>", "n") !=# "" || maparg("<C-k>", "n") !=# "" || maparg("<C-l>", "n") !=# "" | cquit | endif' \
|
||||||
-c 'if maparg("<C-p>", "n") !=# "" | cquit | endif' \
|
-c 'if maparg("<C-p>", "n") !=# "" | cquit | endif' \
|
||||||
-c 'if maparg(",ff", "n") !~# "SmartFiles" | cquit | endif' \
|
-c 'if maparg(",ff", "n") !~# "SmartFiles" | cquit | endif' \
|
||||||
-c 'qa!' 2>&1
|
-c 'qa!' 2>&1
|
||||||
|
|
@ -266,7 +267,8 @@ check_vim() {
|
||||||
grep -Fq ',dd definition' "$TMP_ROOT/cheat-default.txt"
|
grep -Fq ',dd definition' "$TMP_ROOT/cheat-default.txt"
|
||||||
grep -Fq ',dk hover docs' "$TMP_ROOT/cheat-default.txt"
|
grep -Fq ',dk hover docs' "$TMP_ROOT/cheat-default.txt"
|
||||||
grep -Fq ',dp ,dn LSP diagnostics' "$TMP_ROOT/cheat-default.txt"
|
grep -Fq ',dp ,dn LSP diagnostics' "$TMP_ROOT/cheat-default.txt"
|
||||||
if grep -Eq 'Ctrl\\+p find file|gd definition|K hover docs|\\[g \\]g LSP diagnostics' "$TMP_ROOT/cheat-default.txt"; then
|
grep -Fq '<C-w>hjkl navigate splits' "$TMP_ROOT/cheat-default.txt"
|
||||||
|
if grep -Eq 'Ctrl\\+p find file|Ctrl\\+hjkl navigate splits|gd definition|K hover docs|\\[g \\]g LSP diagnostics' "$TMP_ROOT/cheat-default.txt"; then
|
||||||
cat "$TMP_ROOT/cheat-default.txt"
|
cat "$TMP_ROOT/cheat-default.txt"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue