建网站 3年服务,dede免费手机网站模板下载,网站建设空间域名是什么,友点企业网站管理系统模板一、Vim介绍 vim是一个高度可定制的文本编辑器#xff0c;有许多丰富的功能#xff0c;扩展性极强#xff0c;用户可以通过多种方式来增强vim vim有非常多的优点#xff0c;例如高效率的移动#xff0c;可以不用鼠标#xff0c;完全用键盘操作#xff0c;占用系统资源较…一、Vim介绍 vim是一个高度可定制的文本编辑器有许多丰富的功能扩展性极强用户可以通过多种方式来增强vim vim有非常多的优点例如高效率的移动可以不用鼠标完全用键盘操作占用系统资源较少可以无压力的打开其他编辑器打不开的大文件并且在输入方面也十分高效插入、复制、删除都十分容易
二、Vim配置 在Linux下vim的全局配置一般放在/etc/vim/vimrc对所有用户生效用户个性化的配置位于~/.vimrc我们可以通过编辑此文件实现自己的个性化配置
1、基本设置
set nocompatible //不与vi兼容使用vim自己的操作命令
syntax on //打开语法高亮自动识别代码使用多种颜色显示
set showcmd //显示命令行
set showmode //在底部显示当前模式
set mousea //支持使用鼠标点击移动光标
set t_Co256 //启动256色
set autoindent //按下回车后下一行缩进与上一行一致
set tabstop4 //按下Tab后vim显示的空格数
set cindent //设置使用 C/C 语言的自动缩进方式
set backspace2 //编辑时 backspace 键设置为2个空格
2、外观设置
set number //显示行号
set relativenumber //显示光标所在的当前行的行号其他行为相对于该行的号
set cursorline //光标显示的行高亮
set laststatus2 //是否显示状态栏0不显示1多窗口显示2显示3、搜索设置
set showmatch //光标遇到括号自动高亮对应的
set hlsearch //高亮显示搜索结果
set incsearch //搜索时每输入一个字符自动跳到1个匹配结果
4、编辑设置
set noswapfile //不创建交换文件.swp
set listcharstab:-,trail:- //如果行尾有多余的空格和Tab该配置将让这些空格显示
set list //显示不可见字符
三、个人配置
set nocompatible
syntax on
set showcmd
set showmode
set t_Co256
set autoindent
set tabstop4
set cindent
set backspace2set number
set relativenumber
set cursorline
set laststatus2set showmatch
set hlsearch
set incsearchset noswapfile
set listcharstab:,trail:
set list四、相关问题
1、source ~/.vimrc时报错
vimrc:1: command not found: syntax 意思是syntax命令不存在这是因为使用source ~/.vimrc命令时其实相当于直接在终端运行“syntax on”命令而shell中是不存在syntax这两个命令的。 可以随便写个文件里面写pwd然后source这个文件和直接在终端执行pwd命令输出是一样的 其实在编辑~/.vimrc之后不需要source操作只需要正常的vim编辑你需要的文件就可以了。这是因为 ~/.vimrc文件是vim的配置文件在每次vim编辑任何文件的时候都会自动读取并设置相关的信息。
2、点击ctrls无法退出 点击ctrlq即可返回原来可操作的状态
【参考博客】
[1] 有哪些编程必备的 Vim 配置 - 知乎
[2] Vim 配置入门 - 阮一峰的网络日志
[3] A Good Vimrc
[4] vim配置及插件安装管理超级详细_vim buffer插件-CSDN博客