Vim基础配置
vim 个性化设置
- 安装插件管理器Vundle:
- 创建目录:
mkdir -p ~/.vim/bundle - 下载文件:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim - 配置:
vim .vimrc如下所示:set number
"set nonumber "设置行间距
set linespace=15 "配色
colorscheme molokai "不与vi兼容,采用vim自己的操作命令
set nocompatible "语法高亮
syntax on "在底部显示模式
set showmode "命令模式下,在底部显示当前输入的指令
set showcmd "支持使用鼠标
set mouse=a
set selection=exclusive
set selectmode=mouse,key "设置粘贴模式
"set paste "共享剪贴板
set clipboard=unnamed "使用 utf-8编码 缓存文本
set encoding=utf-8 "文件编码
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 "输出终端编码
set termencoding=uft-8 "按下回车键之后,下一行的缩进会自动跟上一行的缩进保持一致
set autoindent "按下Tab键之后,Vim显示的空格数
set tabstop=4 "Tab键自动转为空格
set expandtab "Tab转为多少个空格
set softtabstop=4 "显示光标所在的当前行的行号,其他行都为相对于改行的相对行号
"set relativenumber "光标所在的当前行高亮
set cursorline "设置行宽
"set textwidth=80 "自动折行
"set wrap
"set nowrap "只有遇到指定的符号,才发生折行,不会在单次内部折行
"set linebreak "指定折行处与编辑窗口右边缘之间空出的字符数
"set wrapmargin=2 "垂直滚动时,光标距离顶部或底部的位置
"set scrolloff=5 "水平滚动时,光标距离行首或行尾的距离
"set sidescrolloff=15 "是否显示状态栏
set laststatus=2 "在状态栏显示光标的当前位置
set ruler "光标遇到圆括号,方括号,自动高亮对应另一半
set showmatch "搜索时,高亮匹配结果
set hlsearch "输入搜索模式,没输入一个 字符,就自动跳到第一个匹配的结果
set incsearch "搜索是忽略大小写
"set ignorecase "英语拼写检查
"set spell spelllang=en_us "自动切换工作目录到正在编辑的文件
set autochdir "vim需要记住多少次历史操作
set history=1000 "打开文件监视,防止文件在外部被更改
set autoread " 命令模式下,底部操作指令按下Tab键自动补全
set wildmenu
set wildmode=longest:list,full "配置插件管理器Vundle
set rtp+=~/.vim/bundle/Vundle.vim "runtimepath运行路径 call vundle#begin() "在这里安装插件
Plugin 'gmarik/Vundle.vim' "安装NERDTree
Plugin 'scrooloose/nerdtree' "支持markdown
Plugin 'godlygeek/tabular'
Plugin 'plasticboy/vim-markdown'
Plugin 'suan/vim-instant-markdown' call vundle#end() " 确保文件类型检测打开
filetype plugin on "配置markdown
" 关闭实时预览
let g:instant_markdown_slow = 0
" 关闭打开文件自动预览
let g:instant_markdown_autostart = 1
" 开放给网络上的其他人
let g:instant_markdown_open_to_the_world = 1
" 允许脚本允许
let g:instant_markdown_allow_unsafe_content = 1
" 阻止外部资源加载
let g:instant_markdown_allow_external_content = 0 " 配置NERDTree
map <F2> :NERDTreeToggle<CR>
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif "窗口图标
let g:NERDTreeDirArrowExpandable = '▸'
let g:NERDTreeDirArrowCollapsible = '▾' ""窗口位置
let g:NERDTreeWinPos='left' ""窗口尺寸
let g:NERDTreeSize=30 ""窗口是否显示行号
let g:NERDTreeShowLineNumbers=1 ""不显示隐藏文件
let g:NERDTreeHidden=0
Vim基础配置的更多相关文章
- vim 基础配置
最近在使用 python 搞服务, 简单配置了一个 vim, 配置了自动补全以及背景色 .(ps:搜狗输入法快捷键占用真是太坑爹,改用谷歌输入法,世界安静了) 具体配置如下: 一. 安装插件 1.克隆 ...
- Linux的安装(虚拟机环境)与基础配置
一.背景 本文介绍如何安装虚拟机VMware以及如果在虚拟机上安装Linux系统以及Linux安装完毕之后的基础配置 需要准备的东西有VMware以及Linux镜像文件 二.下载安装VMware 下载 ...
- linux系统ansible一键完成三大服务器基础配置(剧本)
ansible自动化管理剧本方式一键完成三大服务器基础配置 环境准备:五台服务器:管理机m01:172.16.1.61,两台web服务器172.16.1.7,172.16.1.8,nfs存储服务器17 ...
- HAProxy详解(二):HAProxy基础配置与应用实例
一.HAProxy基础配置与应用实例: 1.快速安装HAProxy集群软件: HAProxy的官网: https://www.haproxy.org/#down下载HAProxy的源码包. 安装: [ ...
- SVN CentOS7 下配置svn的安装及基础配置介绍
CentOS7 下配置svn的安装及基础配置介绍 by:授客 QQ:1033553122 目录 一. 二. 三. 四. 五. 六. 七. 一. 实践环境 CentOS 7操作系统(CentO ...
- Fedora 28 系统基础配置以及常用软件安装方式
实验说明: 很多人说Linux很难用,很难上手,其实不然,倘若不玩游戏,其实很多发行版Linux都可以成为主力系统,就比如本章要讲的 Fedora 28.本章会从镜像来源.系统安装.基础配置和常用软件 ...
- ansible基础配置
1.基础配置 1.1.环境 主机配置 ansible版本:2.7.4 控制端:centos7.4,IP:192.168.1.213,主机名:operation 被控制端: centos6.5,IP:1 ...
- Tomcat基础配置和高级配置
********** 第一部分 Tomcat基础配置 *********** 一.Apatch Tomcat 在win下配置 大部分转载自:http://blog.csdn.net/liuhao ...
- 18.Vim基础指令(自用)——2019年12月13日
title: vim study date: "2018-12-26 20:17:16" tags: 指令学习 categories: 技术驿站 vim study 2018年12 ...
随机推荐
- mysql 查询指定数据库中的表明和字段名
SELECT TABLE_NAME,COLUMN_NAME,COLUMN_COMMENT FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_COMMENT LI ...
- python接口测试:如何将A接口的返回值传递给B接口
在编写接口测试脚本时,要考虑一个问题:参数值从哪里获取 一种方式是可以通过数据库来获取,但是通过这次接口测试,我发现读取数据库有一个缺点:速度慢 可能和我的sql写法有关,有些sql加的约束条件比较少 ...
- Paper | Adaptive Computation Time for Recurrent Neural Networks
目录 1. 网络资源 2. 简介 3. 自适应运算时间 3.1 有限运算时间 3.2 误差梯度 1. 网络资源 这篇文章的写作太随意了,读起来不是很好懂(掺杂了过多的技术细节).因此有作者介绍会更好. ...
- Unity Settings Deamon crash in 16.04 every time after boot
安装ubuntu 16.04的时候,出现这样一个错误: unity-settings-deamon crashed with SIGSEGV in up_exported_dae (can't rea ...
- tomcat程序生成的日志文件不可读问题 - 运维总结
现象描述:线上机器的程序文件(包括TOMCAT自身)使用APP账号作为属主运行,同时禁止了APP账号的BASH.登录系统使用了统一认证,这样每个人都有自己的账号登录系统.为了方便开发人员登录查看日志, ...
- Python 如何操作微信
1.给文件传输助手发一条消息 import itchat itchat.auto_login(enableCmdQR=True) # 这里需要你人工手机扫码登录 itchat.send('Hello, ...
- SpringBoot中数据加密存储和获取后解密展示AttributeConverter的实现
1. 需求: 数据库存入数据的时候要加密处理,不同的字段加密方式不同. 界面上展示的时候要解密处理,解密方式相同. 2. 实现方案一: 定义公共的加密解密方法,然后在对应的字段上重写他的getset方 ...
- VS2017安装使用Easyx时出现的问题及解决方法
EasyX 是针对 Visual C++ 的绘图库,在初学 C 语言实现图形和游戏编程.图形学.分形学等需要绘图实践的领域有一定应用. EasyX 库在 Visual C++ 中模拟了 Turbo C ...
- docker下安装Redis
Docker介绍 1.节约时间.快速部署和启动 2.节约成本 3.标准化应用发布 4.方便做持续继承 5作为集群中的轻量主机或节点 6.方便构建基于SOA或者微服务架构的系统 Docker中文文档 h ...
- CSS3 盒模型---css初始化会用到:box-sizing: border-box 盒子大小为 width 就是说 padding 和 border 是包含到width里面的
CSS3中可以通过box-sizing 来指定盒模型,即可指定为content-box.border-box,这样我们计算盒子大小的方式就发生了改变. 可以分成两种情况: 1.box-sizing: ...