# vimscript
**Repository Path**: lihaicg/vimscript
## Basic Information
- **Project Name**: vimscript
- **Description**: My vim scripts
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-11-17
- **Last Updated**: 2021-03-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
vimrc
=====
此vimrc主要是为了保存对Vim 的配置,不断学习,不断更新
安装步骤:
./setup
然后打开vim,执行BundleInstall命令,在命令模式下输入:BundleInstall
相关插件
-
Taglist:tag 显示(将宏、全局变量、函数等tag显示在Symbol窗口)
-
ctags:
生成C++tag文件的命令:
头文件目录的链接
第一步:进入到C++头文件的目录下
ctags -R --c++-kinds=+plx --fields=+iaS --extra=+q --language-force=c++ .
然后将生成的tags放到你喜欢的目录下。并用set tags +=包含进去,具体可以参考上面的2358连接。
-
OmniCppComplete 插件使用
C++ code completion
OmniCppComplete 插件下载
- cscope
- cscope_macro
- cscope_maps
- miniBufexpl
-
Winmanager
Winmanager 下载地址
-
pydoc:显示python模块或者类的文档(github 主页)
:Pydoc 例如 :Pydoc int 作用是显示python模块或者类的文档。
:PydocSearch 等价于 :Pydoc -k 作用是搜索keyword的相关文档。
pw 当光标在一个关键字上,可以按下,就可以显示该关键字的相关文档。
-
pyflakes-vim:python代码语法检查。命令 :cc 定位语法错误(推荐使用syntastic)
- python_fn github主页
相关介绍
Shortcuts:
]t — Jump to beginning of block
]e — Jump to end of block
]v — Select (Visual Line Mode) block
]< — Shift block to left
]> — Shift block to right
]# — Comment selection
]u — Uncomment selection
]c — Select current/previous class
]d — Select current/previous function
] — Jump to previous line with the same/lower indentation
] — Jump to next line with the same/lower indentation
-
pydiction
pydiction 通过tab键补全python代码
在.vimrc中设置“let g:pydiction_location = '/path/to/complete-dict'”
使用方法:
键:在插入中输入部分Pyton关键字,模块名称,属性或者方法名时,可以按来自动完成
+键:撤销用键产生的自动输入。
-
atex-suite 使用教程
2、安装
2.1在/home/用户名 (即~目录)目录下新建.vim文件夹,.vimrc文件
2.2 在下载下来的vim-latex-1.5-20091002-r1074.tar.gz上点鼠标右键(我还不是很习惯用命令行作这些“日常事务”,呵呵;-)
选中解压得到的vim-latex-1.5-20091002-r1074文件夹下的所有文件及文件夹,拷贝到新建的~/.vim中
注意事项:
-
关于vim的安装与卸载,一不小心将/usr/share/vim (ubuntu)目录给删了,
然后就是各种问题。卸载安装也不行。后来发现是自己在卸载的时候没有卸载完全,
要用apt-get remove vim vim\-\*.
- 在添加tag文件的时候一定要注意你的文件的权限的问题(尤其是放在$VIMRUNTIME目录下),不然会导致你的tag被添加到变量中,但是就是无法补全(原因是没有可读的权限)。
-
OmniCppComplete 脚本一定要放在用户目录~\.vim下,不然也可能出项无法自动补全的情况,这个原因,暂时还没有去探究。
参考文献:
-
The ultimate Vim configuration
-
Gvim开发环境配置笔记--Windows篇