[更新] 新增两个vim插件, git处理和标签栏
This commit is contained in:
parent
4afc66bdc5
commit
24d2258c4b
6
安装.zsh
6
安装.zsh
|
@ -45,7 +45,7 @@ readonly 系统一发行版一名称=$(echo "${NAME}")
|
||||||
}
|
}
|
||||||
|
|
||||||
# 从git镜像仓库获取依赖
|
# 从git镜像仓库获取依赖
|
||||||
# *-* -> 位置参数 1 <- 拉去`作者/仓库名`, 比如: ohmyzsh/ohmyzsh
|
# *-* -> 位置参数 1 <- 拉去`作者/仓库名`
|
||||||
# *-* -> 位置参数 2 <- 保存地址, 保存到本地的哪个路径
|
# *-* -> 位置参数 2 <- 保存地址, 保存到本地的哪个路径
|
||||||
获取一git(){
|
获取一git(){
|
||||||
git镜像="https://gitcode.com/mirrors"
|
git镜像="https://gitcode.com/mirrors"
|
||||||
|
@ -154,7 +154,7 @@ readonly 系统一发行版一名称=$(echo "${NAME}")
|
||||||
fi
|
fi
|
||||||
cp -v ${目录一根}/配置/zshrc $HOME/.zshrc
|
cp -v ${目录一根}/配置/zshrc $HOME/.zshrc
|
||||||
sed -i "s:export ZSH=/etc/oh-my-zsh:export ZSH=${配置一路径}:" $HOME/.zshrc
|
sed -i "s:export ZSH=/etc/oh-my-zsh:export ZSH=${配置一路径}:" $HOME/.zshrc
|
||||||
是否 "是否需要将zsh预设配置赋予所有新用户" && sudo mv $HOME/.zshrc /etc/skel/.zshrc
|
是否 "是否需要将zsh预设配置赋予所有新用户" && sudo cp $HOME/.zshrc /etc/skel/.zshrc
|
||||||
if 是否 "将Zsh设置为默认命令行"; then
|
if 是否 "将Zsh设置为默认命令行"; then
|
||||||
chsh -s /usr/bin/zsh
|
chsh -s /usr/bin/zsh
|
||||||
输出 0 "已将zsh设置为默认命令行,此设置主要适用于ssh和tty如终端不生效则需要在可视化设置中手动配置启动时加载 '/usr/bin/zsh' "
|
输出 0 "已将zsh设置为默认命令行,此设置主要适用于ssh和tty如终端不生效则需要在可视化设置中手动配置启动时加载 '/usr/bin/zsh' "
|
||||||
|
@ -182,6 +182,8 @@ readonly 系统一发行版一名称=$(echo "${NAME}")
|
||||||
获取一git preservim/nerdcommenter ${vim一配置路径}/start/注释工具
|
获取一git preservim/nerdcommenter ${vim一配置路径}/start/注释工具
|
||||||
获取一git vim-airline/vim-airline ${vim一配置路径}/start/VIM状态栏
|
获取一git vim-airline/vim-airline ${vim一配置路径}/start/VIM状态栏
|
||||||
获取一git vim-airline/vim-airline-themes ${vim一配置路径}/start/VIM状态栏_皮肤
|
获取一git vim-airline/vim-airline-themes ${vim一配置路径}/start/VIM状态栏_皮肤
|
||||||
|
获取一git airblade/vim-gitgutter ${vim一配置路径}/start/Git插件
|
||||||
|
获取一git preservim/tagbar ${vim一配置路径}/start/标签栏
|
||||||
获取一git Yggdroot/LeaderF ${vim一配置路径}/start/模糊搜索器
|
获取一git Yggdroot/LeaderF ${vim一配置路径}/start/模糊搜索器
|
||||||
# if 是否 "是否启用基于c的模糊搜索(默认使用python, c的性能会好很多)"; then
|
# if 是否 "是否启用基于c的模糊搜索(默认使用python, c的性能会好很多)"; then
|
||||||
# vim -c ":LeaderfInstallCExtension" ${vim说明}
|
# vim -c ":LeaderfInstallCExtension" ${vim说明}
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
言灵vim配置用法, 查看此教程前需对vim有一定了解, 如果您完全没有使用过vim, 请在命令行中执行 `vimtutor` 学习vim相关操作后再来查看此vim扩展
|
言灵vim配置用法, 查看此教程前需对vim有一定了解, 如果您完全没有使用过vim, 请在命令行中执行 `vimtutor` 学习vim相关操作后再来查看此vim扩展
|
||||||
> 最少查看 `vimtutor` 的前三章
|
> 最少查看 `vimtutor` 的前三章
|
||||||
|
|
||||||
|
|
||||||
## 快捷键
|
## 快捷键
|
||||||
|
|
||||||
vim常用快捷键记录
|
vim常用快捷键记录
|
||||||
|
|
||||||
> 备注: <占位符>(\<leader>): 是vim中自定义的键盘前缀, 默认使用反斜杠`\`
|
> 备注: <占位符>(\<leader>): 自定义键盘前缀, 默认为反斜杠`\` 在`~/.vimrc`可自定义 -> `let mapleader = 'x'`
|
||||||
> 可以在`~/.vimrc`中自定义为其他键位`let mapleader = 'x'`
|
|
||||||
> 冒号 `:` 开头的快捷键是需要用户在预览模式下输入启动
|
> 冒号 `:` 开头的快捷键是需要用户在预览模式下输入启动
|
||||||
|
|
||||||
* `[数量]<占位符>cc` 注释当前行和选中行
|
* `[数量]<占位符>cc` 注释当前行和选中行
|
||||||
|
@ -17,13 +15,16 @@ vim常用快捷键记录
|
||||||
* `[数量]<占位符>cA` 跳转到该行结尾添加注释,并进入编辑模式
|
* `[数量]<占位符>cA` 跳转到该行结尾添加注释,并进入编辑模式
|
||||||
* `[数量]<占位符>cu` 取消注释
|
* `[数量]<占位符>cu` 取消注释
|
||||||
|
|
||||||
* `ctrl ]` 跳转到光标下的函数定义处
|
* `ctrl ]` 跳转到光标下的函数定义处
|
||||||
* `*` 在本文件中查找函数或变量
|
* `*` 在本文件中查找函数或变量
|
||||||
* `ctrl o` 返回跳转之前的位置
|
* `ctrl o` 返回跳转之前的位置
|
||||||
* `ctrl i` 返回 `ctrl o` 跳转之前的位置
|
* `ctrl i` 返回 `ctrl o` 跳转之前的位置
|
||||||
|
* `]c` 跳转到下一个修改的位置
|
||||||
|
* `[c` 跳转到上一个修改的位置
|
||||||
|
|
||||||
* `ctrl n` 打开目录
|
* `ctrl g` 打开属性栏
|
||||||
* `<占位符>n` 将光标聚焦到目录
|
* `ctrl n` 打开目录栏
|
||||||
|
* `<占位符>n` 将光标聚焦到目录
|
||||||
* `ctrl t` 切换目录状态(打开则关闭, 关闭则打开)
|
* `ctrl t` 切换目录状态(打开则关闭, 关闭则打开)
|
||||||
* `ctrl f` 打开目录搜索框
|
* `ctrl f` 打开目录搜索框
|
||||||
* `ctrl w` 多个窗口之间切换焦点, 按下此快捷键后在按上下左右或者k(上)j(下)h(左)l(右)
|
* `ctrl w` 多个窗口之间切换焦点, 按下此快捷键后在按上下左右或者k(上)j(下)h(左)l(右)
|
||||||
|
@ -38,15 +39,15 @@ vim常用快捷键记录
|
||||||
* `<占位符>fm` 搜索最近使用的文件(相当于:Leaderf mru)
|
* `<占位符>fm` 搜索最近使用的文件(相当于:Leaderf mru)
|
||||||
* `<占位符>ft` 在缓冲区中导航标签, 相当于搜索当前文件定义的函数(相当于:Leaderf bufTag)
|
* `<占位符>ft` 在缓冲区中导航标签, 相当于搜索当前文件定义的函数(相当于:Leaderf bufTag)
|
||||||
* `<占位符>fl` 在缓冲区中搜索行, 相当于搜索当前文件(相当于:Leaderf line)
|
* `<占位符>fl` 在缓冲区中搜索行, 相当于搜索当前文件(相当于:Leaderf line)
|
||||||
* `ctrl j` \[搜索窗口]向下移动搜索框
|
* `ctrl j` \[搜索窗口]向下移动搜索框
|
||||||
* `ctrl k` \[搜索窗口]向上移动搜索框
|
* `ctrl k` \[搜索窗口]向上移动搜索框
|
||||||
* `ctrl x` \[搜索窗口]在水平拆分窗口中打开
|
* `ctrl x` \[搜索窗口]在水平拆分窗口中打开
|
||||||
* `ctrl ]` \[搜索窗口]在垂直拆分窗口中打开
|
* `ctrl ]` \[搜索窗口]在垂直拆分窗口中打开
|
||||||
* `ctrl T` \[搜索窗口]在新选项卡页中打开
|
* `ctrl T` \[搜索窗口]在新选项卡页中打开
|
||||||
* `ctrl ↓` \[搜索窗口]在弹出预览窗口中向下滚动
|
* `ctrl ↓` \[搜索窗口]在弹出预览窗口中向下滚动
|
||||||
* `ctrl ↑` \[搜索窗口]在弹出预览窗口中向上滚动
|
* `ctrl ↑` \[搜索窗口]在弹出预览窗口中向上滚动
|
||||||
* `ctrl R` \[搜索窗口]在模糊搜索模式和正则表达式模式之间切换
|
* `ctrl R` \[搜索窗口]在模糊搜索模式和正则表达式模式之间切换
|
||||||
* `ctrl F` \[搜索窗口]在全路径搜索模式和仅名称搜索模式之间切换
|
* `ctrl F` \[搜索窗口]在全路径搜索模式和仅名称搜索模式之间切换
|
||||||
* `ctrl B` 使用 Leaderf 插件和 rg 命令在当前缓冲区中进行模糊搜索当前光标下的单词
|
* `ctrl B` 使用 Leaderf 插件和 rg 命令在当前缓冲区中进行模糊搜索当前光标下的单词
|
||||||
* `ctrl F` 使用 Leaderf 插件和 rg 命令在所有文件中进行模糊搜索当前光标下的单词
|
* `ctrl F` 使用 Leaderf 插件和 rg 命令在所有文件中进行模糊搜索当前光标下的单词
|
||||||
* `gf` 在可视模式下选择文本后,使用 Leaderf 插件和 rg 命令进行精确搜索所选的文本
|
* `gf` 在可视模式下选择文本后,使用 Leaderf 插件和 rg 命令进行精确搜索所选的文本
|
||||||
|
@ -67,10 +68,11 @@ vim常用快捷键记录
|
||||||
|
|
||||||
## 已安装插件
|
## 已安装插件
|
||||||
|
|
||||||
* 代码补全工具(coc.nvim)
|
* 代码补全工具[neoclide/coc.nvim](https://gitcode.com/mirrors/neoclide/coc.nvim)
|
||||||
* 数状目录(nerdtree)
|
* 数状目录[scrooloose/nerdtree](https://gitcode.com/mirrors/scrooloose/nerdtree)
|
||||||
* VIM状态栏(`vim-airline/vim-airline`): https://gitcode.com/vim-airline/vim-airline/overview
|
* VIM状态栏[vim-airline/vim-airline](https://gitcode.com/vim-airline/vim-airline/overview)
|
||||||
* 注释工具(`preservim/nerdcommenter`): https://gitcode.com/mirrors/preservim/nerdcommenter/overview
|
* VIM状态栏-皮肤[vim-airline/vim-airline-themes](https://gitcode.com/mirrors/vim-airline/vim-airline-themes)
|
||||||
* 模糊搜索(`Yggdroot/LeaderF`): https://gitcode.com/Yggdroot/LeaderF/overview
|
* 注释工具[preservim/nerdcommenter](https://gitcode.com/mirrors/preservim/nerdcommenter/overview)
|
||||||
|
* 模糊搜索[Yggdroot/LeaderF](https://gitcode.com/Yggdroot/LeaderF/overview)
|
||||||
|
* Git插件[airblade/vim-gitgutter](https://gitcode.com/mirrors/airblade/vim-gitgutter)
|
||||||
|
* 标签栏[preservim/tagbar](https://gitcode.com/mirrors/preservim/tagbar)
|
||||||
|
|
4
配置/vimrc
4
配置/vimrc
|
@ -74,3 +74,7 @@ noremap <C-F> :<C-U><C-R>=printf("Leaderf! rg -e %s ", expand("<cword>"))<CR>
|
||||||
" 按字面意思搜索视觉选择的文本
|
" 按字面意思搜索视觉选择的文本
|
||||||
xnoremap gf :<C-U><C-R>=printf("Leaderf! rg -F -e %s ", leaderf#Rg#visual())<CR>
|
xnoremap gf :<C-U><C-R>=printf("Leaderf! rg -F -e %s ", leaderf#Rg#visual())<CR>
|
||||||
noremap go :<C-U>Leaderf! rg --recall<CR>
|
noremap go :<C-U>Leaderf! rg --recall<CR>
|
||||||
|
|
||||||
|
" 标签栏
|
||||||
|
nnoremap <C-g> :TagbarToggle<CR>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user