专业

深圳网站优化客服热线:SEO

揭秘百度SEO快排7天上首页秘籍详情

深圳网站优化

当前位置:首页 > 技术教程

gvim的简单介绍和常用配置 - osc_9bje7o1h的个人空间 - OSCHINA

来源: 作者: 访问次数:13

gvim的简单介绍和常用配置

o
 osc_9bje7o1h 发布于 24分钟前
字数 1046
阅读 0
收藏 0
点赞 0
评论 0
gvimvimrc

#2020云栖大会#阿里云海量offer来啦!投简历、赢阿里云限量礼品及阿里云ACA认证免费考试资格!>>>

文章目录

  • 为什么要配置gvim?
    • 什么是gvim?
  • 配置后gvim什么样子?
    • 配置后初始界面如下:
    • 配置后代码界面如下:
  • 配置前gvim是什么样子?
    • 配置前初始界面如下:
    • 配置前代码界面如下:
    • 为什么要设置自己的gvim?
  • 如何配置gvim?
    • 在什么地方配置
    • 配置前的文件内容(代码)如下:
    • 配置后的文件内容(代码)如下:
  • 总结
  • 感想

为什么要配置gvim?

什么是gvim?

我也不说什么具体概念了。最直观来说gvim就是一个文档编辑器,只要你的工作和文档有关,无论你是日常办公还是苦逼的程序员,gvim是你的一个不错的选择。
注:强烈推荐程序员(比如我,一个和代码打交道的底层劳动者)使用。
gvim图标
gvim图标


配置后gvim什么样子?

配置后初始界面如下:

开始界面

配置后代码界面如下:

配置好的代码界面

配置前gvim是什么样子?

配置前初始界面如下:

初始界面

配置前代码界面如下:

初始代码界面

为什么要设置自己的gvim?

当然是让软件熟悉自己的习惯!!!
主要是默认状态下对自己眼睛不好,白色太刺眼,黑色背景好一点。还有初始界面的字体太小、没有行号、TAB的缩进等等问题都可以通过设置gvim来实现。
可以打造属于自己的gvim。

如何配置gvim?

在什么地方配置

在gvim的安装目录下找到_vimrc文件。如下图:
在这里插入图片描述
注:不要随便改这个文件的名字,任何后缀、前缀都不要加。

配置前的文件内容(代码)如下:

source $VIMRUNTIME/vimrc_example.vim

set diffexpr=MyDiff()
function MyDiff()
  let opt = '-a --binary '
  if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
  if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
  let arg1 = v:fname_in
  if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
  let arg1 = substitute(arg1, '!', '\!', 'g')
  let arg2 = v:fname_new
  if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
  let arg2 = substitute(arg2, '!', '\!', 'g')
  let arg3 = v:fname_out
  if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
  let arg3 = substitute(arg3, '!', '\!', 'g')
  if $VIMRUNTIME =~ ' '
    if &sh =~ '\<cmd'
      if empty(&shellxquote)
        let l:shxq_sav = ''
        set shellxquote&
      endif
      let cmd = '"' . $VIMRUNTIME . '\diff"'
    else
      let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
    endif
  else
    let cmd = $VIMRUNTIME . '\diff'
  endif
  let cmd = substitute(cmd, '!', '\!', 'g')
  silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3
  if exists('l:shxq_sav')
    let &shellxquote=l:shxq_sav
  endif
endfunction

这些代码是只要安装好gvim将会自己生成的,不需要去搞懂(目前我没兴趣搞懂,如果有人喜欢去学也是支持的)

配置后的文件内容(代码)如下:

source $VIMRUNTIME/vimrc_example.vim

set diffexpr=MyDiff()
function MyDiff()
  let opt = '-a --binary '
  if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
  if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
  let arg1 = v:fname_in
  if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
  let arg1 = substitute(arg1, '!', '\!', 'g')
  let arg2 = v:fname_new
  if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
  let arg2 = substitute(arg2, '!', '\!', 'g')
  let arg3 = v:fname_out
  if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
  let arg3 = substitute(arg3, '!', '\!', 'g')
  if $VIMRUNTIME =~ ' '
    if &sh =~ '\<cmd'
      if empty(&shellxquote)
        let l:shxq_sav = ''
        set shellxquote&
      endif
      let cmd = '"' . $VIMRUNTIME . '\diff"'
    else
      let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
    endif
  else
    let cmd = $VIMRUNTIME . '\diff'
  endif
  let cmd = substitute(cmd, '!', '\!', 'g')
  silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3
  if exists('l:shxq_sav')
    let &shellxquote=l:shxq_sav
  endif
endfunction

"自己配置的东西

"字体
filetype off
set guifont=Consolas:h20:cGB2312
"显示行数
set nu!
"关闭兼容
set nocompatible
"语法高亮
syntax on
"括号匹配
set showmatch
"set smartindent
"开启代码折叠
set foldenable
"tab按键的空格数
set tabstop=4
"显示光标列数
set ruler
"自动缩进
set autoindent 

"键盘映射
map ti :tabe.<cr>
"设置背景颜色
colorscheme desert

在保留原来设置的基础上加入自己的配置,这些语句表示什么,已经在代码中加入注释。

总结

就是告诉大家gvim有用,但是具体各位是否用上就不清楚了。

感想

注意:
gvim之所以好用,是应为gvim将许多命令以快捷键的方式实现(区分大小写)。简单来说需要熟悉许多快捷键的使用,慢慢的你会发现自己的文档控制能力会很强(当然我现在还是一个小白)。
还有,要有心理准备刚开始几个月的时间里面,我们是用不惯这种东西的。我们要强迫自己去使用这些快捷键。慢慢的熟能生巧,就可以感受到gvim的魅力。

  • 全面实用的SEO竞争对手研究
  • seo优化逻辑和品牌如何进行口碑建设
  • 「飞优seo」手把手教你如何安装宝塔面板
  • 移动端SEO优化应该注意的几点
  • 你不知道的SEO常见术语,万词霸屏带你深入了解!
  • seo如何获取长尾流量
  • 企业网站建设seo优化如何写好软文
  • SEO优化案例中常犯的7个错误
  • SEO需要抛弃老旧观点才能跟上节奏
  • SEO优化对一个企业的影响力有多大
  • 让您的网站提升排名的SEO四步策略
  • 单页网站怎么做SEO优化与推广
  • 评价分析、FB兴趣发现、客户管理、SEO相关,我们推荐这50个工具
  • 想让网站流量翻倍,那你会做seo优化吗
  • SEO搜索优化,你可以不做外链吗?
  • seo软文写作必备知识
  • 杭州优化公司教你怎样通过SEO做产品宣传推广?
  • 网站SEO标题规划操作,网页标题修改后应该怎么办?
  • 2020年10个步骤让你从SEO小白到专家
  • 企业网站建设seo优化排名不稳定是什么原因?
  • SEO优化|如何判断是否过度优化 爱帮网络总结五点
  • 当心SEO优化行业中的伪科学
  • SEO指南:学习如何对网站进行SEO
  • SEO常用的关键词扩展分析工具有哪些?
  • 新手SEO需要学习十大要点我们相信许多企业都知道SEO优化是非常重要的,当他们第一次进入互联网。他们希望通过搜索引擎的免费频道获得大量流量。那么如何学习搜索引擎优化呢?这里我们给你一些建议。 1、准备空间和域名 SEO有很多概念术语,当然,这些都是要记住的,但不建议死记硬背,而是在实践中(操作网站优化时)要记住,因为死记硬背很容易忘记,而且你也不会真正理解它的含义。因此,我们主张我们应该从学习SEO的第一天开始操作。学习SEO一定要实践,即使你学了2年SEO课程,如果你没有实践过,你只会成为SEO的理
  • 有效SEO优化攻略已备好,咨询、转化不再“愁”
  • SEO网站诊断怎么做?几点基本因素和大家分享
  • SEO指南:学习如何对网站进行SEO
  • 如何做好seo优化内链工作
  • 如何做好seo优化内链工作
  • 网站改版的SEO注意事项!
  • 网站SEO课程笔记整理版!
  • 外贸网站优化所需采用的SEO策略
  • 百度SEO优化,什么时间增加内容与反向链接?
  • SEO网站数据分析调整
  • 雇佣SEO公司前请尝试15个SEO技巧
  • 关于网站seo的几点小常识,你知道多少?
  • SEO内容策划和文案是根基
  • 什么是SEO文章?seo文章的作用方法
  • SEO优化外包公司该怎么选?