我的 zsh, git, tmux, nvim, alacritty配置
自行安装 zsh, git, tmux, neovim(nightly), pynvim(arch)/python3-nvim(fedora), starship, navi, fzf, ripgrep, alacritty, gita
git clone https://github.com/bohrasd/dotfiles.git ~/.dotfiles
bash ./.dotfiles/install.sh
没有特殊说明的都是默认快捷键
<leader>
键为 ,
快捷键 | 说明 | 使用频率 |
---|---|---|
<C-p> |
列出 pwd 下所有文件,可检索 |
常用 |
<leader>w |
保存文件 | 常用 |
<leader>W |
以管理员模式保存文件 | 一般 |
<bs> |
映射 <C-w>h |
一般 |
<C-j> |
移动到下面的那个 window |
常用 |
<C-k> |
移动到上面的那个 window |
常用 |
<C-l> |
移动到右边的那个 window |
常用 |
<C-h> |
移动到左边的那个 window |
常用 |
<leader>hs |
高亮或者取消高亮匹配的搜索目标 | 常用 |
<leader>cw |
关闭当前 window |
常用 |
<leader>q |
删除当前 window 的 buffer |
常用 |
<leader>ct |
关闭当前 tab |
一般 |
<leader>tn |
新建 tab |
一般 |
[t |
移动到前一个 tab |
一般 |
]t |
移动到下一个 tab |
一般 |
[T |
移动到第一个 tab |
一般 |
]T |
移动到最后一个 tab |
一般 |
co |
copen ,打开当前错误窗口 |
很少 |
<leader>tl |
在最后访问的那个 tab 和当前 tab 之前切换 |
一般 |
<leader>cd |
切换当前 pwd 到当前 buffer 所在的 location |
一般 |
<leader>z |
打开一个临时 buffer ,文件在 ~/buffer 处 |
常用 |
<leader>x |
打开一个临时 buffer.md ,文件在 ~/buffer.md 处 |
常用 |
<leader>m |
:CtrlPMRUFiles ,打开 MRU 文件 |
常用 |
<leader>d |
:NERDTreeToggle ,切换左侧目录窗口 |
常用 |
<leader>f |
:NERDTreeFind ,在左侧目录窗口中定位到当前 buffer 所对应的磁盘文件地址处 |
常用 |
[a |
:ALEPreviousWrap ,切换到前一个错误处,ALE 插件 |
一般 |
]a |
:ALENextWrap ,切换到后一个错误处,ALE 插件 |
一般 |
<leader>tw |
是否换行切换 | 常用 |
\ |
, ,help , ,自己看文档 |
一般 |
<leader>a |
使用 ag 文字搜索 pwd 目录下的所有文件 |
常用 |
<leader>l |
对齐插件,输入想对齐的标识 | 常用 |
<leader>gs |
:Gstatus |
常用 |
<leader>gc |
:Gcommit |
常用 |
<leader>gp |
:Gpush origin HEAD |
常用 |
<leader>gr |
:Grebase |
一般 |
<leader>gl |
:Gpull |
常用 |
[q |
quickfix 列表切换上一个 |
一般 |
]q |
quickfix 列表切换下一个 |
一般 |
25s |
为当前窗口水平分配 40 columns 宽度 | 一般 |
50s |
为当前窗口水平分配适当的宽度 | 一般 |
75s |
为当前窗口水平分配 120 columns 宽度 | 一般 |
<leader>> |
放大当前窗口宽度 | 一般 |
<leader>< |
缩小当前窗口宽度 | 一般 |
<leader>+ |
增高当前窗口宽度 | 一般 |
<leader>- |
降低当前窗口宽度 | 一般 |
<leader>u |
:UndotreeToggle 打开 Undo 列表,undotree 插件提供 |
常用 |
Wdt |
对当前界面下所有展示的 window 执行 diffthis |
常用 |
Wdo |
执行 diffoff! ,配合 Wdt |
常用 |
<leader>scb |
对当前界面下所有展示的 window 执行 scrollbind! ,绑定操作 |
一般 |
<C-6> |
<C-^> |
常用 |
gp |
选择最后修改的文本,或者刚才被粘贴的文本 | 一般 |
:DiffSaved |
查看当前 buffer 和源文件的区别 |
一般 |
Qargs |
让 quickfix 面板的所有文件到 args 里 |
一般 |