vim的在线游戏练习网站:http://vim-adventures.com/还挺好玩的。
关于vim内容最详细的地方:https://vimjc.com/
配置方式
手动配置、永久配置、快捷键配置
手动配置
直接再底行模式下输入配置命令,比如显示行号,在底行模式输入set nu
就能显示行号,退出后配置不再生效。
永久配置
将配置项写到配置文件中,每次打开vim会自动配置。此配置文件不止一个,有/usr/share/vim/.vimrc
、/etc/vim/vimrc
还有用户配置文件~/.vimrc
,都行都行。以显示行号为例,在/etc/vim/vimrc
文件末尾加上set nu
就行。
快捷键配置
基于永久配置方法,在配置文件中匹配快捷键。以显示行号为例:
noremap <F6> :set nu
noremap <F7> :set nonu
按下F6键自动写入<F6>
。使用时在命令模式下F6,自动在底行模式写入命令set nu
,按下回车执行。
vim简单配置
网络有开源的强大配置,找一个用用很shuang的。
命令 | 功能 |
---|---|
set nu | 显示行号 |
set nonu | 取消行号 |
set cul | 突出显示当前行 |
set cuc | 突出显示当前列 |
set showmatch | 括号匹配 |
set completeopt=preview,menu | 自动补全代码 |
set cindent | 自动缩进 |
set tabstop=4 | 设置Tab键为4个空格 |
set shiftwidth=4 | 设置自动缩进长度为4空格 |
set autoindent | 继承前一行的缩进方式,适用于多行注释 |
set mouse=a | 在终端中使用鼠标 |
其他
vim打开文件小技巧
如果知道要编辑文件的行数,比如说/etc/passwd文件的第18行,就可以使用VIM精确定位所打开文件:
sudo vim +18 /etc/passwd
VIM一次性可以打开两个文件,比如/etc/passwd和/etc/group,使用Ctrl+W组合键切换到另外一个窗口:
sudo vim -O /etc/passwd /etc/group
vim的几个插件:
- MiniBufExplorer缓存管理器:http://www.vim.org/scripts/script.php?script_id=159。
- Ctags标签工具:http://www.vim.org/scripts/script.php?script_id=610。
- VisualMark高亮书签(类似UltraEdit书签功能):http://www.vim.org/scripts/script. php?script_id=1026。
- SuperTab补全插件:http://www.vim.org/scripts/script.php?script_id=182。
- Python开发插件:http://www.vim.org/scripts/script.php?script_id=790。
- C/C++开发插件:http://www.vim.org/scripts/script.php?script_id=213。
- PHP开发插件:http://www.vim.org/scripts/script.php?script_id=1571。
vim做成IDE方法:
- https://github.com/HenryHo2015/maximum-awesome。
- https://github.com/HenryHo2015/Vundle.vim。
- https://github.com/HenryHo2015/oh-my-zsh
参考列表
《完美应用Ubuntu(第3版)》-何晓龙-电子工业出版社-2017/01
https://segmentfault.com/a/1190000016330314
https://blog.csdn.net/LSG_Down/article/details/89319472
原文地址:https://www.cnblogs.com/foxer-z/p/12341055.html
时间: 2024-11-06 17:51:58