定制你自己的vim编辑器
今天定制了一下自己的vim编辑器,效果嘛,谁用谁知道!话不多说,直奔主题。
vim编辑器的配置都在/etc/vimrc文件中。
#vim /etc/vimrc
打开配置文件,在尾部添加如下的,不是全都必须,可根据自身情况选择,需要的加之就ok!
set incsearch "一边输入一遍显示搜索结果
set noincsearch "取消上效果
set compatible "打开兼容(vi)模式
set nocompatible "关闭兼容模式
set backspace=indent,eol,start "vim退格键可以删除位于行首的空格,断行,和开始进入insert模式之前的位置
set autoindent "与上一行的缩进方式相同
if has("vms") "当vim修改一个文件时先备份一个,但vms系统除外
set nobackup
else
set backup
endif
set history=50 "设置冒号命令和搜索命令的命令历史列表的长度,数值自行设置
set ruler "总是在Vim窗口的右下角显示当前光标的"行,列"
set showcmd "在Vim窗口的右下角显示一个完整的命令已经完成的部分
map Q gq "将Q映射为gq,就好象C的define和typedef一样
vnoremap _g y:exe "grep /" . escape(@", '\\/') . "/ *.c *.h"<CR> "这个映射取得Visual区域的内容,然后在C文件中搜索
"没用过这个,不知具体是怎样
if &t_Co > 2 || has("gui_running") "打开语法高亮功能
syntax on
set hlsearch
endif
filetype plugin indent on "这个命令开启了Vim的三种智能:
"1.自动识别文件类型
" 你开始编辑一个文件时,Vim就会自动识别它是何种类型的文件。比如说你打开了"main.c", Vim就会根据它的
" ".c"扩展名知道它是一个类型为"c"的C语言源程序文件。当你编辑一个文件其第一行是"#!/bin/sh"时,Vim又
" 可以据此判断它是一个类型为"sh"的shell脚本文件。
"2.用文件类型plugin脚本
" 不同的文件类型需要搭配适合于它的编辑选项。比如说你在编辑一个"c"文件,那么打开°cindent°就非常有用。
" 这些对某种文件类型来说最常用的选项可以放在一个Vim中叫文件类型plugin的脚本里。
"3.使用缩进定义文件
" 编辑程序的时候,语句的缩进可以让它自动完成。
autocmd FileType text setlocal textwidth=78 "当前行已经超过78个字符,就自动断行
:map <F5> i{<Esc>ea}<Esc> "方便的映射,可以看看手册
:map \p i(<Esc>ea)<Esc>
:map \c i{<Esc>ea}<Esc>
:filetype plugin on "开启全局插件,具体有什么插件可以查最新版手册,或者到www.vim.org查看
:set nowrap "不要折行
未完。。。
定制你自己的vim编辑器的更多相关文章
- 初探VIM编辑器
初探VIM 引言---什么是Vim? 接触Linux这么久,想必对于一切皆文件的哲学思想已经不陌生了.因此,学习并掌握用一款Linux文本编辑器,对于玩转LInux来说,是很有必要的. vi编辑器是U ...
- vim 编辑器的设置
vi编辑器的配置:http://blog.mcuol.com/User/fenghua/Article/17411_1.htm ******************************vim ~/ ...
- vim编辑器的常见使用功能
Vim是一个类似于vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性. 掌握简单的vim命令可以大大提高我们编辑文档效率,在装有vim编辑器的linux系统终端输入vim ...
- 【CNMP系列】VIM编辑器详解
缘起 大学的时候做过Linux内核驱动程序研发,之前写C语言就是用的Vim编辑器,当年的Vim还不如今天之强大,当时的插件也没有现在这么多,只是觉得这个编辑器能满足我想要的所有,查看Linux内核代码 ...
- 打造适合自己的vim编辑器方法总结
vim使用方法总结 说明:这是打造适合自己的vim编辑器的进阶方法,关于vim基础知识,请自行百度.也可参考文章末尾推荐blog网址 如果觉得自己打造vim编辑器麻烦,可以从github上面克隆一个, ...
- Linux:Day6(下) vim编辑器
vim编辑器 简介: vi:Visual Interface,文本编辑器 文本:ASCII,Unicode 文本编辑种类: 行编辑器:sed 全屏编辑器:nano,vi VIM - Vi IMprov ...
- 第6天【egrep、bash环境配置及脚本、vim编辑器】
bash环境配置及脚本(02)_recv bash环境配置及脚本(02)_recv bash环境配置文件: 按生效范围划分,存在两类: 全局配置: /etc/profile /etc/bashrc 个 ...
- 一、Vim编辑器 二、用户和组管理 三、软件的安装(jdk,mysql) 四、Shell编程
一.Vim编辑器的使用 1. vim编辑器的运行模式 编辑模式:等待用户编辑命令的输入 插入模式:编辑文本内容 命令模式:执行命令 2. 使用 :vim 文件名 3. 查看当前vim编辑器介绍:vim ...
- 【linux相识相知】VIM编辑器
Vim是一个类似Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了许多的功能,VIM是自由软件,今天我们就来讲讲VIM的使用方法. 本文是基于centos7上的vim编辑器演示的 ...
随机推荐
- for和for in区别
for ... in 循环中的代买每执行一次,就会对数组的元素或者对象的属性进行一次循环操作. eg:应该用在非数组对象的遍历上,使用for-in进行循环也被称为“枚举”. for (变量 in 对象 ...
- 小程序开发:canvas在画布上滑动,页面跟着滑动问题
微信小程序官方文档有说明,disable-scroll="true" 可以阻止页面下拉和滚动.这里有个坑,disable-scroll在真机上如果要生效,那么要给canvas绑定一 ...
- vue列表拖拽组件 vue-dragging
安装 $ npm install awe-dnd --save 应用 在main.js中,通过Vue.use导入插件 import VueDND from 'awe-dnd' Vue.use(VueD ...
- centos7设置rc.local开机执行命令
在Centos7下,rc.local文件,开机默认是不执行的 它是个软链接 [root@data-1-1 ~]# ll /etc/rc.local lrwxrwxrwx. 1 root root 13 ...
- Ansible 批量修改密码
客户要求每3个月修改一次主机密码.密码规则为客服提供的一串字符 xxxx + 主机后3位. 将需要登录主机添加到 Ansible. 将需要登录主机的公钥添加到 known_hosts ssh-keys ...
- 闲话ACES(修订)
最近身边的人见面就聊ACES,ACES俨然已经是行业热点了. ACES的确更高效的解决了色彩一致性的问题,这是符合历史进程的(+1s),无疑值得肯定.但由于色彩管理意识不强,关于ACES的认识就存在着 ...
- IO队列深度max_queue_depth对系统性能的影响
前段时间,发生了一个问题引起了我对IO队列深度的研究. 存储服务器中linux kernel的mpt2sas驱动模块,将max_queue_depth设置为1024时,引起系统加载驱动时卡死,而调整为 ...
- 详解Asp.Net Core 2.1+的视图缓存(响应缓存)
响应缓存Razor 页与 ASP.NET 核心 2.0 中不支持. 此功能将支持ASP.NET 核心 2.1 版本. 在老的版本的MVC里面,有一种可以缓存视图的特性(OutputCache),可以保 ...
- python学习笔记八(集合)
集合 set是一个无序的不重复元素序列. 用大括号或set()函数创建集合.注意:创建一个空集合用set(),不用{},{}用来创建空字典 basket = {'apple','orange','ap ...
- 正则求解@" (?<=^\[length=)(\d+)(?=\])"
举个例子 [length=1548]这个正则 就是匹配 length的值了(1548)(?<=exp)匹配之后的(?=exp)匹配表达式之前的^是边界,在行首例如 aa[length=1548] ...