(以下是ubuntu上的配置。。。。。。。。

但如果你是在window上的,直接用一下配置吧(懒得介绍了)=。=

syntax on
filetype indent plugin on
set ruler
set nu
set showcmd
:colorscheme blue
map <F4> :!g++ -o2 -std=c++ % -o %<<cr>
map <F5> :!%<<cr>
map <C-A> ggVG"+y

期末考试这段时间==放水休息了,现在准备转型vim.

首先你要了解vim的与众不同之处:http://coolshell.cn/articles/5426.html

补充:

@然而并卵,你很快又会发现,怎么把别的地方的内容粘贴到vim上呢????

1)非vim上,直接<cr>-v

2)在vim上,先在esc模式下按"+y  这样就引用到了一个神奇的地方,然后按y就大功告成(这四个符号一个都不能少)

粘贴时你在另一个vim编辑的文本的esc模式下按"+p 就复制成功了(三个也一个不能少)

 @gg 来到文件顶端

  来到文件底端

然后你肯定已经在裸vim水了一发?肯定发现了vim有些不和谐的地方?

没事,先打开终端输入:

cd

然后:

vim .vimrc

在这个文件里输入以下语句:

syntax on
filetype indent plugin on"自动对齐
set ruler"显示标尺
set nu"行号
set showcmd"显示命令

这样设置后,用vim和用codeblocks已经区别不到了。

但是机智如我们,hehehehe,必然发现codeblocks上,能按F9就编译运行的功能不见了。

表着急,我们继续在.vimrc里输入如下:

map <F9> :call CompileRunGcc ()<CR>
func! CompileRunGcc()
exec "w"
if &filetype == 'cpp'
exec "!g++ % -o %<"
exec "!time ./%<"
endif
endfunc

然后。。。vim一键编译运行便完工了。如果你想用vim编写其他,像java , html,也有相似的命令

你可以在https://github.com/ma6174/vim/blob/master/.vimrc在这里找到你想要的答案

之后就是最重要最重要的一步了,怎么把vim界面变成一个舒适身心的地方:

字体颜色配置:

老样子在.vimrc上输入:

:colorscheme blue

然后blue那个部分也可以改成其他你喜欢的颜色,要找的话,打开终端:

输入:

cd /usr./share/vim/vim74/colors

然后你就找到一大堆XX.vim文件了,随便找个你喜欢的吧。

在windows上面按照上面的一键编译运行可能会有问题:

所以你可以改成:

map<F4> :!g++ -o2 -std=c++11 % -o %<<cr>

map<F5> :!%<<cr>

字体所在目录:/usr/share/fonts/truetype

因为终端的字体设置优于vim的字体设置,所以直接在终端的 编辑 --- 配置文件首选项 里修改即可

附件:

如何快速实现替换:http://blog.csdn.net/v1v1wang/article/details/5418098

vim颜色选择+按<F9>自动编译运行+其他基本配置(ubuntu)的更多相关文章

  1. Gvim自动编译运行c++11的程序

    gcc中对c++11的支持是默认不开启的,要想在实现对其的成功编译,需要添加参数-std=c++11: g++ -o test.exe test.cpp g++ -o test.exe test.cp ...

  2. Uiautomator自动编译运行脚本

    Uiautomator的编译运行过程需要输入好几个命令,太麻烦. 花了点时间写了个简单的bat.方便多了.id输入当前使用的SDK ID号(android list target命令可以查看到),cl ...

  3. linux环境下vim创建java文件,并编译运行

    一.前提 安装Java 二.创建工作目录并编辑java文件 三.编译 四.运行

  4. bat 自动编译运行

    @echo off g++ %1 -Wall -Wextra --std=c++98 -O3 -DNDEBUG -D_NDEBUG -D_GLIBCXX_NO_ASSERT ^ -U_STLP_DEB ...

  5. less自动编译 VScode 开发工具配置

    1.首先在vscode商店下载EasyLess插件,安装 2.在VS Code项目中,有一个.vscode的文件夹,找里面的settings.json文件(或者在文件-首选项-设置-搜索setting ...

  6. [CI] 使用Jenkins自动编译部署web应用

    写在前面 初步接触持续集成自动化过程,本篇主要介绍基于Jenkins实现持续集成的方式,通过案例介绍线上自动编译及部署的配置过程 持续集成 持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作 ...

  7. 使用NppExec插件让Notepad++编译运行Java、Python

    一直希望有一个轻量级的编辑器,既可以编辑代码,也可以一键运行.后来有了NotePad++,希望可以配置配置达到目的,配Java的时候上网搜了一堆,基本上互相抄,不解决实际问题,很郁闷.后来琢磨了出来, ...

  8. InnoSetup 以命令行自动编译打包

    本章介绍,在新建Innosetup的编译脚本iss文件后,在不运行Innosetup软件的基础上,以bat自动编译运行打包. 一.添加Innosetup软件包 下载InnoSetup软件包并解压到bu ...

  9. Vim配置:在win10下用vim编译运行C/C++(异步插件管理,一键运行)

    为什么用Vim 重新调配vim,追求尽量简单些. 安装 官网下载 PC: MS-DOS and MS-Windows下的 For modern MS-Windows systems (starting ...

随机推荐

  1. Java 中常用缓存Cache机制的实现

    所谓缓存,就是将程序或系统经常要调用的对象存在内存中,一遍其使用时可以快速调用,不必再去创建新的重复的实例.这样做可以减少系统开销,提高系统效率. 所谓缓存,就是将程序或系统经常要调用的对象存在内存中 ...

  2. 批处理(.bat)For命令使用

    for命令使用 @echo off REM 打印当前目录里所有子目录的名称 REM for /d %%i in (*) do @echo %%i REM 打印当前目录里所有名字为3个字符的子目录的名称 ...

  3. UVa 11889 Benefit(数论)

    题目链接: 传送门 Benefit Time Limit: 5000MS     Memory Limit: 32768 KB Description Recently Yaghoub is play ...

  4. django数据库时间存储格式问题

    http://blog.csdn.net/ichuzhen/article/details/38555645 一般建议用datefield 关于从数据库读取出来格式问题可以看 http://stack ...

  5. iOS - CALayer相关(CATransform3D)

    一.图层的几何 图层的几何简单通俗,图层的所有几何属性(包括矩阵变换),都可以有隐式和显式动画. 图层几何的属性: 1.position是CGPoint值,她指定图层相对于她图层的位置,该值基于父图层 ...

  6. electron photobooth.js

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  7. ci查询数据库

    public function getUsers() { $this->load->database();//载入数据库 $users = $this->db->get(&qu ...

  8. Android屏幕适配全攻略(最权威的官方适配指导)(转),共大家分享。

    Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因.重要概念.解决方案及最佳实践,我相信如果你能认真的学习 ...

  9. 微型orm fluentdata

    http://fluentdata.codeplex.com/documentation#Query

  10. Effective Objective-C 2.0 — 第二条:类的头文件中尽量少引入其他头文件

    第二条:类的头文件中尽量少引入其他头文件 使用向前声明(forward declaring) @class EOCEmployer 1, 将引入头文件的实际尽量延后,只在确有需要时才引入,这样就可以减 ...