vim颜色选择+按<F9>自动编译运行+其他基本配置(ubuntu)
(以下是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 来到文件顶端
G 来到文件底端
然后你肯定已经在裸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)的更多相关文章
- Gvim自动编译运行c++11的程序
gcc中对c++11的支持是默认不开启的,要想在实现对其的成功编译,需要添加参数-std=c++11: g++ -o test.exe test.cpp g++ -o test.exe test.cp ...
- Uiautomator自动编译运行脚本
Uiautomator的编译运行过程需要输入好几个命令,太麻烦. 花了点时间写了个简单的bat.方便多了.id输入当前使用的SDK ID号(android list target命令可以查看到),cl ...
- linux环境下vim创建java文件,并编译运行
一.前提 安装Java 二.创建工作目录并编辑java文件 三.编译 四.运行
- bat 自动编译运行
@echo off g++ %1 -Wall -Wextra --std=c++98 -O3 -DNDEBUG -D_NDEBUG -D_GLIBCXX_NO_ASSERT ^ -U_STLP_DEB ...
- less自动编译 VScode 开发工具配置
1.首先在vscode商店下载EasyLess插件,安装 2.在VS Code项目中,有一个.vscode的文件夹,找里面的settings.json文件(或者在文件-首选项-设置-搜索setting ...
- [CI] 使用Jenkins自动编译部署web应用
写在前面 初步接触持续集成自动化过程,本篇主要介绍基于Jenkins实现持续集成的方式,通过案例介绍线上自动编译及部署的配置过程 持续集成 持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作 ...
- 使用NppExec插件让Notepad++编译运行Java、Python
一直希望有一个轻量级的编辑器,既可以编辑代码,也可以一键运行.后来有了NotePad++,希望可以配置配置达到目的,配Java的时候上网搜了一堆,基本上互相抄,不解决实际问题,很郁闷.后来琢磨了出来, ...
- InnoSetup 以命令行自动编译打包
本章介绍,在新建Innosetup的编译脚本iss文件后,在不运行Innosetup软件的基础上,以bat自动编译运行打包. 一.添加Innosetup软件包 下载InnoSetup软件包并解压到bu ...
- Vim配置:在win10下用vim编译运行C/C++(异步插件管理,一键运行)
为什么用Vim 重新调配vim,追求尽量简单些. 安装 官网下载 PC: MS-DOS and MS-Windows下的 For modern MS-Windows systems (starting ...
随机推荐
- 如何自己编写一个easyui插件
本文介绍如何通过参考1.4.2版本的progressbar的源码自己编写一个HelloWorld级别的easyui插件,以及如何拓展插件的功能. 有利于我们理解easyui插件的实现,以及了解如何对e ...
- 64位CentOS源码编译方式安装wine
说明:本文仅作本人笔记的之用,仅供参考.可能因不同环境而不同. 1. 从官网下载最新版的wine-1.6.2.tar.gz 2. 安装相关的包(这里是我安装的,可能由于不同系统已经安装的包不同而不一样 ...
- CF 405B Domino Effect(想法题)
题目链接: 传送门 Domino Effect time limit per test:1 second memory limit per test:256 megabytes Descrip ...
- 屠蛟之路_重伤的屠蛟俊_ThirdDay
在屠蛟少年们重登数据库大山的途中,少年屠蛟俊(511)实力扛把子,一直坚持在队伍前头开路引领.披荆斩棘,却也因为一路与险水恶林.狂禽猛兽做战斗而精力受损,最终一不小心坠进beta怪蛟设置的陷阱深洞里, ...
- 最佳 Linux 发行版汇总
Linux入门UbuntuUbuntu是一款基于Debian发行版,以Unity作为默认桌面环境的Linux操作系统.他是世界上最流行的发行版之一,每次发行,它都有提升.最新发行版为桌面.移动及其桌面 ...
- python实现Linux启动守护进程
python实现Linux启动守护进程 DaemonClass.py代码: #/usr/bin/env python # -*- coding: utf-8 -*- import sys import ...
- 10 months then free? 10个月,然后自由
Parole board to recommend Oscar Pistorius be released in August 假释委员会将建议奥斯卡·皮斯托瑞斯在8月份被释放 By Don Melv ...
- restClient访问SSL
IRestClient client = new RestClient("https://xxx.com/aa/bb"); "; ); ServicePointManag ...
- putty配色方案
最近用腻了putty默认的配色方案,所以打算换一下配色. 使用的是修改注册表的方法. 1.打开注册表:运行——>regedit 2.找到对应的注册表文件,并导出:注册表地址 HKEY_CURRE ...
- HTTP协议发展脉络
1 发展脉络 1.1 1991 HTTP/0.9 建立TCP连接.客户端发送请求(只有GET命令).服务端返回请求(只能返回html格式字符串)后就关闭TCP连接 1.2 1996.5 HTTP/1. ...