Skip to content

Commit 23c794e

Browse files
committed
Site updated: 2017-03-30 16:05:39
1 parent 4d50c30 commit 23c794e

File tree

123 files changed

+47443
-757
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

123 files changed

+47443
-757
lines changed
Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,148 @@
1+
<!DOCTYPE html>
2+
<html lang="ch-Hans">
3+
<head>
4+
<!-- hexo-inject:begin --><!-- hexo-inject:end --><meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<meta http-equiv="X-UA-Compatible" content="ie=edge">
7+
<title>小白配置vim | Alpha</title>
8+
<link rel="stylesheet" href="//cdn.jsdelivr.net/highlight.js/9.10.0/styles/github-gist.min.css">
9+
<link rel="stylesheet" href="/css/style.css"><!-- hexo-inject:begin --><!-- hexo-inject:end -->
10+
</head>
11+
12+
<body>
13+
<!-- hexo-inject:begin --><!-- hexo-inject:end --><div class="Shell">
14+
<aside class='SideBar'>
15+
<section class='avatar'>
16+
<div class='av-pic'/>
17+
</section>
18+
<section class='menu'>
19+
<div>nameoverflow</div>
20+
<div>What the f__k?</div>
21+
<ul>
22+
23+
<a href="/" class="Btn">
24+
<li>Home</li>
25+
</a>
26+
27+
<a href="/archives/" class="Btn">
28+
<li>Archive</li>
29+
</a>
30+
31+
<a href="/tags/" class="Btn">
32+
<li>Tags</li>
33+
</a>
34+
35+
<a href="/about/" class="Btn">
36+
<li>About</li>
37+
</a>
38+
39+
</ul>
40+
</section>
41+
<section class="media">
42+
43+
44+
<a href="https://github.com/nameoverflow">
45+
<img src="/assets/github.svg" />
46+
</a>
47+
48+
49+
50+
<a href="https://www.facebook.com/profile.php?id=100004252391322">
51+
<img src="/assets/facebook.svg" />
52+
</a>
53+
54+
55+
</section>
56+
</aside>
57+
58+
<div class="container">
59+
<div data-pager-shell>
60+
<div>
61+
<article class='ContentView'>
62+
<header class='PageTitle'>
63+
<h1>小白配置vim</h1>
64+
</header>
65+
66+
<section>
67+
<p>现在折腾vim用力太猛,于是把vim配置统统同步到了github上面</p>
68+
<p><a href="https://github.com/NameIsUseless/vimconf" target="_blank" rel="external">https://github.com/NameIsUseless/vimconf</a></p>
69+
<p>初步集成了各种tag各种window,长得越来越像一个ide了。</p>
70+
<p>==========</p>
71+
<p>虽然作为小白,但是仍然要有一颗成为大神的心!</p>
72+
<p>于是抱着这个信念,一个懵懂纯洁的小白走上了VIM的不归路。。。</p>
73+
<p>以前都是用的sublime-text这个所谓“世界上最性感的编辑器”,对强大粗犷的vim一直敬而远之。不过最近突然醍醐灌顶,于是便打开笔记本在ubuntu的终端里输入了一段历史性的命令:</p>
74+
<pre><code>sudo apt-get install vim vim-core vim-scripts vim-gnome
75+
</code></pre><a id="more"></a>
76+
<p>然后……就……没有了……</p>
77+
<p>好吧,第一次打开vim这等神器,第一感觉便是:卧槽这么丑!</p>
78+
<p>vim的默认界面很好的保留了三十年前的UNIX风格,白字,黑底(或者白条黑字),字体与行距间距均是那令人感动的shell风格。。</p>
79+
<p>无图无真相:</p>
80+
<p><a href="http://blogr.hcyue.ml/wp-content/uploads/2015/01/2015-01-14-192329屏幕截图.png" target="_blank" rel="external"><img src="http://blogr.hcyue.ml/wp-content/uploads/2015/01/2015-01-14-192329屏幕截图-300x192.png" alt="2015-01-14 19:23:29屏幕截图"></a></p>
81+
<p>&nbsp;</p>
82+
<p>(由于我的vim已经被动过刀子,所以这个是ssh到vps上截的图)</p>
83+
<p>如此简洁的界面简直让人泪流。我不禁想到了IT界的前辈们,他们在纯命令行年代,一日复一日面对着这样的黑底白字,敲出一行行神奇的代码,让今天的我们能够沐浴在阳光下幸福的用着GUI……</p>
84+
<p>好吧,既然如此,那就动刀子动刀子动刀子!改改改!</p>
85+
<p>研究了vim的文档以及参考了网上前辈们的代码之后,我的第一份vim配置文件出炉了……</p>
86+
<figure class="highlight"><table><tr><td class="code"><pre><div class="line">""""""""""""""""""""""""""""""""""""""</div><div class="line">""""""""""""""""""""""""""""""""""""""</div><div class="line">" common settings</div><div class="line">""""""""""""""""""""""""""""""""""""""</div><div class="line">set fenc=utf-8</div><div class="line">set fencs=utf-8,usc-bom,gb18030,gbk,gb2312,cp936</div><div class="line"></div><div class="line">" line of history file</div><div class="line">set history=1000</div><div class="line">" put confirm while read only</div><div class="line">set confirm</div><div class="line">" share clipboard with windows</div><div class="line">set clipboard+=unnamed</div><div class="line"></div><div class="line">" distinguish the type of file</div><div class="line">filetype on</div><div class="line"></div><div class="line">" filetype plugin</div><div class="line">filetype plugin on</div><div class="line"></div><div class="line">" save global variables</div><div class="line">set viminfo+=!</div><div class="line"></div><div class="line">set iskeyword+=_,$,@,%,#,-</div><div class="line"></div><div class="line">" enable the syntax</div><div class="line">syntax enable</div><div class="line">syntax on</div><div class="line">" set the color theme</div><div class="line">colorscheme monokai </div><div class="line">set nu!</div><div class="line">set guifont=monofur 12</div><div class="line">set guioptions-=M</div><div class="line">set guioptions-=T</div><div class="line">"""""""""""""""""""""""""""""""""""""""</div><div class="line">" file settings</div><div class="line">"""""""""""""""""""""""""""""""""""""""</div><div class="line">set linespace=0</div><div class="line">set wildmenu</div><div class="line"></div><div class="line">set ruler</div><div class="line">set rulerformat=%20(%2*%&amp;lt;%f%= %m%r %3l %c %p%%%)</div><div class="line"></div><div class="line">set cmdheight=2</div><div class="line"></div><div class="line">set backspace=2</div><div class="line"></div><div class="line">set whichwrap+=&amp;lt;,&amp;gt;,h,l</div><div class="line"></div><div class="line">set mouse=a</div><div class="line">set selection=exclusive</div><div class="line">set selectmode=mouse,key</div><div class="line"></div><div class="line">set report=0</div><div class="line"></div><div class="line">set noerrorbells</div><div class="line"></div><div class="line">set fillchars=vert: ,stl: ,stlnc:</div><div class="line"></div><div class="line">"""""""""""""""""""""""""""""""""""""""""""""</div><div class="line">" search settings</div><div class="line">"""""""""""""""""""""""""""""""""""""""""""""</div><div class="line"></div><div class="line">set showmatch</div><div class="line"></div><div class="line">set ignorecase</div><div class="line">set incsearch</div><div class="line"></div><div class="line">set listchars=tab:&amp;gt;-,trail:-</div><div class="line"></div><div class="line">set scrolloff=3</div><div class="line">set novisualbell</div><div class="line"></div><div class="line">set statusline=%F%m%r%h%w FORMAT:%&#123;&amp;amp;ff&#125;%=TYPE:%Y %lL,%vC [%p%%] LEN:%LL</div><div class="line"></div><div class="line">set laststatus=2</div><div class="line">""""""""""""""""""""""""""""""""""""""""""""""</div><div class="line">" formates</div><div class="line">""""""""""""""""""""""""""""""""""""""""""""""</div><div class="line"></div><div class="line">set formatoptions=tcrqn</div><div class="line"></div><div class="line">set autoindent</div><div class="line"></div><div class="line">set smartindent</div><div class="line"></div><div class="line">set cindent</div><div class="line">set tabstop=4</div><div class="line"></div><div class="line">set softtabstop=4</div><div class="line">set shiftwidth=4</div><div class="line"></div><div class="line">set expandtab</div><div class="line"></div><div class="line">set nowrap</div><div class="line"></div><div class="line">"""""""""""""""""""""""""""""""""""""""""""""</div><div class="line">" settings about CTags</div><div class="line">"""""""""""""""""""""""""""""""""""""""""""""</div><div class="line">let Tlist_Sort_Type = "name"</div><div class="line">let Tlist_Use_Right_Window = 1</div><div class="line">let Tlist_Compart_Format = 1</div><div class="line">let Tlist_Exist_OnlyWindow = 1</div><div class="line">let Tlist_File_Fold_Auto_Class = 0</div><div class="line"></div><div class="line">"""""""""""""""""""""""""""""""""""""""""""""</div><div class="line">" C complite</div><div class="line">"""""""""""""""""""""""""""""""""""""""""""""</div><div class="line">map :call CompileRunGcc()</div><div class="line">func! CompliRunGcc()</div><div class="line">exec "w"</div><div class="line">exec "!gcc % -o %&amp;lt;"</div><div class="line">exec "! ./%&amp;lt;"</div><div class="line">endfunc</div><div class="line"></div><div class="line">""""""""""""""""""""""""""""""""""""""""""""</div><div class="line">" C++</div><div class="line">""""""""""""""""""""""""""""""""""""""""""""</div><div class="line">map :call ComplieRunGpp()</div><div class="line">func! ComplieRunGpp()</div><div class="line">exec "w"</div><div class="line">exec "!g++ % -o %&amp;lt;"</div><div class="line">exec "! ./%&amp;lt;"</div><div class="line">endfunc</div><div class="line"></div><div class="line">" end</div></pre></td></tr></table></figure>
87+
<p>动过刀子后的vim界面:</p>
88+
<p><a href="http://blogr.hcyue.ml/wp-content/uploads/2015/01/2015-01-14-213359屏幕截图.png" target="_blank" rel="external"><img src="http://blogr.hcyue.ml/wp-content/uploads/2015/01/2015-01-14-213359屏幕截图-300x255.png" alt="2015-01-14 21:33:59屏幕截图"></a></p>
89+
<p>虽然说还是不怎么好看= =毕竟刚开始用,慢慢来</p>
90+
<p>这个设置,主要是参照网上的方案,弄了个底部状态栏(显示文件类型 光标位置 文件长度),屏蔽了Gvim那个充满残念的菜单栏,弄出了行号显示,改了配色,改了字体,设置了缩进方式,BLABLABLA。。。</p>
91+
<p>还有F5直接调试C程序。学生党必备嗯= =</p>
92+
<p>monokai配色方案是我在sublimetext中就一直在使用的方案,看着很舒服。</p>
93+
<p>字体是monofur(这俩货名字里怎么都有个mono),很独特的字体,单个字看起来比较奇怪但是整体看起来很赏心悦目啊~</p>
94+
<p>另外,我第二喜欢的字体就是inconsolata,由 Raph Levien 设计,免费的开源的噢</p>
95+
<p>初步就这样吧。vim的扩展性是无穷的,以后把它再整整弄成个ide吧。</p>
96+
<p>另外,为了熟悉vim操作,这么长的配置文件劳资是纯手打0 0已经感受到了命令的强大,等熟练了目测效率会提升几个数量级</p>
97+
<p>果然是编辑器之神。</p>
98+
99+
100+
101+
102+
</section>
103+
104+
<section class='ArticleMeta'>
105+
<div>
106+
发布于&nbsp;
107+
<time datetime="2015-01-14T21:47:33.000Z" itemprop="datePublished">
108+
2015-01-15
109+
</time>
110+
</div>
111+
112+
<div>
113+
tags:
114+
<li class="meta-text">
115+
{ <a href="/tags/Linux/">Linux</a> }
116+
</li>
117+
118+
<li class="meta-text">
119+
{ <a href="/tags/vim/">vim</a> }
120+
</li>
121+
122+
123+
</div>
124+
125+
</section>
126+
127+
</article>
128+
129+
130+
</div>
131+
132+
<footer>
133+
<div>© 2016 - Hcyue</div>
134+
<div>
135+
Powered by Hexo, all rights reserved
136+
</div>
137+
</footer>
138+
139+
</div>
140+
</div>
141+
</div>
142+
<script src="/js/pager/dist/singlepager.js"></script>
143+
<script>
144+
var sp = new Pager('data-pager-shell')
145+
146+
</script><!-- hexo-inject:begin --><!-- hexo-inject:end -->
147+
</body>
148+
</html>

0 commit comments

Comments
 (0)