编译器之神-Vim
Keep it simple enough.
常用指令
- i插入,在光标前插入
- x删除当前光标所在的字符
- dd删除并保持剪贴板,2dd删除2行
- p黏贴 3p
- hjkl左下右上
- 数字0到行头
- ^到本行第一个不是blank(空格,tab,换行,回车)字符
- $到本行行尾,0到本行开头
- g_本行最后一个不是blank字符位置
- /pattern 搜索出字符多个匹配,按n到下一个
- yy拷贝当前行,相当于ddp
- u撤销
反撤销 - .重复上一次命令 3.重复三次
- NG到第N行 :N如:137
- gg到第一行
- G到最后一行
块操作 hjkl =自动缩进<>左右缩进 自动补全
.vimrc无插件基本配置说明
1 | """"" 基础无插件设置 |
插件管理器vim-plug
安装命令:
1 | curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ |
~/.vimrc插件配置示例
1 | call plug#begin('~/.vim/plugged') |
插件管理Commands
| Command | Description |
|---|---|
PlugInstall [name ...] [#threads] |
Install plugins |
PlugUpdate [name ...] [#threads] |
Install or update plugins |
PlugClean[!] |
Remove unlisted plugins (bang version will clean without prompt) |
PlugUpgrade |
Upgrade vim-plug itself |
PlugStatus |
Check the status of plugins |
PlugDiff |
Examine changes from the previous update and the pending changes |
PlugSnapshot[!] [output path] |
Generate script for restoring the current snapshot of the plugins |
需要手动安装(非插件管理器安装)的工具
安装
1 | git clone https://github.com/universal-ctags/ctags |
vimrc配置
1 | """""""""""""""""universal-ctags""""""""""""""""""""" |
常用插件命令
我使用的插件见我的配置文件,部分插件需要vim8支持,确保版本正确。
- ctrl-n 开启关闭nerdtree(文件管理器)
- F9开启关闭tagbar(代码提纲)
- ctrl-]跳转定义ctags
- ctrl-w]新窗口预览—->推荐用法
- ctrl-o返回之前位置
leaderf命令
<leader>为\键
<leader>f检索文件<leader>b检索bufferLeaderMru搜索🔍最近使用过的文件LeaderfFunction搜索当前文件的函数LeaderfLine搜索当前文件中的某个单词
在leader运行起来后可执行如下操作
<ESC>退出leaderf<ctrl-r>模糊匹配与正则匹配切换<ctrl-f>在全路径搜索与名字搜索之间切换<tab>在检索模式与选择模式切换
vim资源
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 StackPub!
