配置 vim C/C++集成开发环境实践(二)

主要参考GitHub项目:所需即所获:像 IDE 一样使用 vim

其教程讲解已相当详细,故此处文章仅简要记录个人按照上述项目学习配置vim的过程。

可能是个人理解不到位或者项目久未更新的原因,实践中有未达到预期之处且部分操作有出入,谨供交流参考。

——————

界面美化

在这里选用的主题风格是

在 ~/.vimrc中追加

" 配色方案
set background=dark
colorscheme solarized
"colorscheme molokai
"colorscheme phd

" 禁止光标闪烁
set gcr=a:block-blinkon0
" 禁止显示滚动条
set guioptions-=l
set guioptions-=L
set guioptions-=r
set guioptions-=R
" 禁止显示菜单和工具条
set guioptions-=m
set guioptions-=T

" 将外部命令 wmctrl 控制窗口最大化的命令行参数封装成一个 vim 的函数
fun! ToggleFullscreen()
    call system("wmctrl -ir " . v:windowid . " -b toggle,fullscreen")
endf
" 全屏开/关快捷键
map <silent> <F11> :call ToggleFullscreen()<CR>
" 启动 vim 时自动全屏
autocmd VimEnter * call ToggleFullscreen()

" 总是显示状态栏
set laststatus=2
" 显示光标当前位置
set ruler
" 开启行号显示
set number
" 高亮显示当前行/列
set cursorline
set cursorcolumn
" 高亮显示搜索结果
set hlsearch

" 设置 gvim 显示字体
set guifont=YaHei\ Consolas\ Hybrid\ 11.5

" 禁止折行
set nowrap

" 设置状态栏主题风格
let g:Powerline_colorscheme=‘solarized256‘

事实上我在添加这些设置后,没有获得预期效果,背景、文字颜色、高亮效果等都有些“不堪入目”。

Google了一堆方法尝试未果,又从xfce切换到genome3再尝试,仍然不成。

最后是通过修改gnome3的Terminal的Colors属性“碰巧”解决了...效果如下

修改的方法:

Terminal -> Edit -> Profile Preferences -> Colors -> Built-in schemes -> 设为 solarized

还有" 禁止光标闪烁
" 禁止显示滚动条
" 禁止显示菜单和工具条
这三项设置,和全屏相关的设置也未生效,因为影响不大,没有深究。若有了解原由的朋友,还请指点一二。

代码分析(4.1-4.5)

在 ~/.vimrc 中追加:

" 开启语法高亮功能
syntax enable
" 允许用指定语法高亮配色方案替换默认方案
syntax on

" 自适应不同语言的智能缩进
filetype indent on
" 将制表符扩展为空格
set expandtab
" 设置编辑时制表符占用空格数
set tabstop=4
" 设置格式化时制表符占用空格数
set shiftwidth=4
" 让 vim 把连续数量的空格视为一个制表符
set softtabstop=4

" 随 vim 自启动
let g:indent_guides_enable_on_vim_startup=1
" 从第二层开始可视化显示缩进
let g:indent_guides_start_level=2
" 色块宽度
let g:indent_guides_guide_size=1
" 快捷键 i 开/关缩进可视化
:nmap <silent> <Leader>i <Plug>IndentGuidesToggle

" 基于缩进或语法进行代码折叠
"set foldmethod=indent
set foldmethod=syntax
" 启动 vim 时关闭折叠代码
set nofoldenable

" *.cpp 和 *.h 间切换
nmap <silent> <Leader>sw :FSHere<cr>

“ vim-signature 快捷键
let g:SignatureMap = {
        \ ‘Leader‘             :  "m",
        \ ‘PlaceNextMark‘      :  "m,",
        \ ‘ToggleMarkAtLine‘   :  "m.",
        \ ‘PurgeMarksAtLine‘   :  "m-",
        \ ‘DeleteMark‘         :  "dm",
        \ ‘PurgeMarks‘         :  "mda",
        \ ‘PurgeMarkers‘       :  "m<BS>",
        \ ‘GotoNextLineAlpha‘  :  "‘]",
        \ ‘GotoPrevLineAlpha‘  :  "‘[",
        \ ‘GotoNextSpotAlpha‘  :  "`]",
        \ ‘GotoPrevSpotAlpha‘  :  "`[",
        \ ‘GotoNextLineByPos‘  :  "]‘",
        \ ‘GotoPrevLineByPos‘  :  "[‘",
        \ ‘GotoNextSpotByPos‘  :  "mn",
        \ ‘GotoPrevSpotByPos‘  :  "mp",
        \ ‘GotoNextMarker‘     :  "[+",
        \ ‘GotoPrevMarker‘     :  "[-",
        \ ‘GotoNextMarkerAny‘  :  "]=",
        \ ‘GotoPrevMarkerAny‘  :  "[=",
        \ ‘ListLocalMarks‘     :  "ms",
        \ ‘ListLocalMarkers‘   :  "m?"
        \ }

原文地址:https://www.cnblogs.com/koongcen/p/10354157.html

时间: 2024-10-17 10:23:29

配置 vim C/C++集成开发环境实践(二)的相关文章

配置 vim C/C++集成开发环境实践(一)

主要参考GitHub项目:所需即所获:像 IDE 一样使用 vim 其教程讲解已相当详细,故此处文章仅简要记录个人按照上述项目学习配置vim的过程. 可能是个人理解不到位或者项目久未更新的原因,实践中有未达到预期之处且部分操作有出入,谨供交流参考. ------ 环境:Debian 9 64bit 源码编译安装vim 在编译之前需要安装依赖库: 1 1 sudo apt-get install libpython-dev python-dev libpython3-dev python3-dev

[转]配置 VIM 的 Go 语言开发环境

本文是针对像我这样的 VIM 小白而写的,所使用的 VIM-GO 插件虽然步骤简单但不够详细,特写此文以做记录和分享.欢迎各位大神纠正补充! 特别说明 本博文不是 Go 语言环境搭建教程,只是 VIM 插件部分的配置教程.如果需要了解如何下载及安装 Go 语言,请移步 配置 Go 语言开发环境的前半部分. VIM 插件地址:github.com/fatih/vim-go 为了方便墙内用户,本博文所有要下载的 ZIP 包已经直接打包好:下载地址 安装 Pathogen Pathogen 是 VIM

配置eclipse linux嵌入式 集成开发环境(编译部分)详细

开发环境: ubuntu12.04(64位) eclipse (c/c++)luna 注意:本文主要讲将eclipse配置好编译器. 远程调试的部分请看另一篇帖子 eclipse 调试环境配置. 我的arm-linux-gcc 路径是:/opt/EmbedSky/4.3.3/bin/arm-linux-gcc  (什么?怎么看arm-linux-gcc的路径??  你可以使用 which arm-linux-gcc 来察看) 我的linux 内核路径是:/opt/EmbedSky/linux-2

Win 8配置python集成开发环境(Eclipse Mars.1 (4.5.1) Release + python + pydev)

之前有一篇写的是mac 配置Python集成开发环境(Eclipse +Python+Pydev),在2016年来临之际,我打算给我的Windows系统也安装上python的集成开发环境,虽然工作中很少用到python但是我真的喜欢python. 但是在eclipse的官方网站下载最新版本Eclipse Mars.1 (4.5.1) Release,进行安装.安装包启动界面如下: 和以前的安装界面是有差别的,研究了一下我认为是分包处理了,不同的需求安装不同的包,但是有一个公共的插件包,是我们需要

mac 配置Python集成开发环境

mac 配置Python集成开发环境(Eclipse +Python+Pydev) 1.下载Mac版64位的Eclipse. 进入到Eclipse官方网站的下载页面(http://www.eclipse.org/downloads/),我选择了下图所示的软件包, 浏览器在下载过程中使用的超链接 http://ftp.daum.net/eclipse//technology/epp/downloads/release/mars/R/eclipse-jee-mars-R-macosx-cocoa-x

Java3D 集成开发环境部署与配置(含实例)

Java 3D开发相关的准备: 第一:下载Java 3D库 参考网址一:https://java3d.java.net/ 参考网址二: http://translate.google.com/translate?hl=zh-CN&rurl=translate.google.com.hk&tl=zh-CN&u=http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-j

让你提前认识软件开发(51):VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改

第3部分 软件研发工作总结 VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改 [文章摘要] Pclint是一种C/C++软件代码静态分析工具.它是一种更加严格的编译器,能够发现普通编译器所不能发现的代码中的很多问题,因此被广泛应用于软件开发项目中. 本文介绍了如何在VC++集成开发环境中配置Linux下的Pclint工程,给出了C语言中pclint规则A检查的常见错误,并描述了对应的修改办法. [关键词] VC++  Pclint  配置  操作  修改 1. 前言 P

10个好用的Python集成开发环境简析

Python IDE工具是每个Python工程师必须使用的开发工具,选择正确的编辑器对Python编程效率的影响是非常大的,因此选择合适的Python开发工具十分重要,以下是通过长期实践发掘的好用的Python IDE,它们功能丰富,性能先进,能够帮助开发人员快速的进行应用程序开发. 1. Pydev + Eclipse – 最好的免费python IDE Pydev的是Python IDE中使用最普遍的,原因很简单,它是免费的,同时还提供很多强大的功能来支持高效的Python编程.Pydev是

【转】windows和linux中搭建python集成开发环境IDE

http://blog.csdn.net/pipisorry/article/details/39854707 使用的系统及软件Ubuntu / windowsPython 2.7 / python 3Pycharm 2.6.3Openjdk Postgresql 9.1VirtualenvVirtualenvwrapper{开始之前,可以给系统做一下备份.如误安装了Postgresql,出现了大问题就不得不把系统给重装了} 安装python 安装python 1. Ubuntu 12.04系统