• 定制你自己的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 "不要折行

     

    未完。。。

  • 相关阅读:
    洛谷 P2634 BZOJ 2152 【模板】点分治(聪聪可可)
    洛谷 P3819 松江1843路
    洛谷 P1005 矩阵取数游戏
    洛谷 P2712 摄像头
    洛谷 P2774 方格取数问题
    洛谷 P3369 BZOJ 3224 【模板】普通平衡树(Treap/SBT)
    洛谷 P2805 BZOJ 1565 植物大战僵尸
    洛谷 P2312 解方程
    洛谷 P3355 骑士共存问题
    洛谷 P2762 太空飞行计划问题
  • 原文地址:https://www.cnblogs.com/lynsen/p/8439585.html
Copyright © 2020-2023  润新知