`

hello vim

    博客分类:
  • vim
 
阅读更多

i gonna upgrade my vim to latest 7.3

first go to http://www.vim.org/download.php

For modern MS-Windows systems (starting with XP) you can simply use the executable installer:
    gvim73_46.exe

 

double click, it first shows a prompt whether i like to uninstall my previous version. i backed up my previous version:

d:/home/vim

 

and click yes

 

then it uninstalled and removed that whole folder. and new files are automatically put into D:\home\vim\vim73

 

edit D:\home\vim\_vimrc

add the following line at the beginning

source $VIMRUNTIME/../myvimrc.vim

 

create an file d:/home/vim/myvimrc.vim with this content:

set encoding=utf-8
set fileencodings=utf-8,chinese,latin-1
if has("win32")
set fileencoding=chinese
else
set fileencoding=utf-8
endif
"menu
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
"console
language messages zh_CN.utf-8

set tabstop=2
set shiftwidth=2
set go=
colo evening
set nu
set guifont=Megatops_ProCoder_1.0:h10
nnoremap <silent> <F8> :TlistToggle<CR>
":set guioptions=egmrLtT
   

为什么这么配置,我是从freewind.me上抄过来的,下面是只是部分摘抄的内容,请转读该博客,这里只是简述。感谢!

1. 更换字体

在windows下,gvim使用的是一种叫Fixedsys的等宽字体,就是记事本默认使用的那种。

1. Megatops ProCoder 1.0

 笔划细腻,形态优美,可惜其博客上提供的下载地址用不了,最后是在这里下载到的:

http://download.csdn.net/source/670116

需要注册才行。

 

安装方式:

a. 下载后将其中的字体文件放入windows/font目录下

b. 在vim上输入命令 :set guifont=Megatops_ProCoder_1.0:h10

    其中Megatops_ProCoder_1.0是字体名,h10是大小:10号

c. 可以将该命令写入到vim的配置文件中,启动后自动使用该字体

 

2. 更换配色

 

gvim默认使用的是一种灰色的配色方案,这也是它看起来其貌不扬的原因

再看看很多人推荐的,也是我现在使用的evening配色。使用命令

:colo evening

 

3. 去掉菜单

通常来说,菜单对于vim来说作用不大,我们可以使用命令去掉菜单。

输入命令:

:set go=

其中的go是guioptions的缩写,就没有菜单了

再输入这个奇怪的命令:

:set guioptions=egmrLtT

它就又变成了原样。

 

4. 查看当前的设置

 

可以使用set命令来配置我们的vim,也可以使用它来查看。

 

设置:

set go=xxxx

set guifont=xxxx

 

要想查看,则只输入:

set go

set guifont

不要后面的等号

 

5. 使用启动配置文件

我们可以把需要的配置写在vim的配置文件中,这样,当vim启动时,它就会自动变成我们设置好的样子,不需要我们再次设置。怎么做呢?

 

在vim的安装目录下,有一个文件叫

_vimrc

它没有后缀,是一个文本文件,有一些我目前还不怎么懂也不需要去懂的内容。它就是vim默认的启动文件。

 

在它的同级目录下,我新建了一个文件叫:

myvimrc.vim

专门放我的配置,然后在_vimrc中加入一行代码指向它:

source $VIMRUNTIME/../myvimrc.vim

 

我的myvimrc.vim文件的内容,现在是这样子的:

 

" 不要菜单

set go=

 

" 使用evening配色
colo evening

 

" 显示行号
set nu

 

" 使用Megatops ProCoder字体
set guifont=Megatops_ProCoder_1.0:h10

 

" 下面是一个插件Taglist的快捷键,按F8就可以快速打开和关闭tag列表

nnoremap <silent> <F8> :TlistToggle<CR>

 

6. 插件taglist.vim,显示源代码大纲

所谓大纲,就是把一个源代码文件(比如java,c,c++,c#,php等等)中的类名、函数名、字段名等等提取出来显示,可以让我们快速对整个文件的结构有一个概览。

 

vim本身没有提供这个功能,但是通过一些爱好者写的插件程序,就可以做到。比如这个好评如潮下载量惊人的插件taglist.vim。

taglist依赖于另一个工具叫:ctags,必须先安装它才能正常作用。ctags是一个命令行工具,它可以把几十种不同编程语言的源文件中的大纲信息提取出来,生成一个索引文件。taglist实际上是把它与vim结合在了一起。

 

安装教程:

http://blog.csdn.net/unbutun/archive/2009/03/10/3976894.aspx

http://cid-8eca0345e6c4ea28.spaces.live.com/Blog/cns!8ECA0345E6C4EA28!113.entry

 

taglist主页:http://vim-taglist.sourceforge.net/

ctags主页:http://ctags.sourceforge.net/

 

8. java开发插件Vim JDE

这是个中国人开发的插件,不错:)

 

重点介绍它,因为它让vim具备了IDE的一些功能:项目管理、代码提示等。特别是代码提示,我一直都担心vim不能像eclipse那样可以进行代码提示,但是今天一试,看起来还不错。

 

主页:http://www.vim.org/scripts/script.php?script_id=1213

中文文档:http://media.cqic.com.cn/vjde-tut/index.htm

分享到:
评论

相关推荐

    hello-vim:Vim中文资源整理

    hello-vim:Vim中文资源整理

    vim安装包,用于linux十分便捷

    tar -xf vim.tar -C ~ vim /etc/vimrc vim /root/.vimrc set ts=4 设置tab有多少空格 set ai 自动对齐 set nu set mouse=a set shiftwidth=4 shift + . 向左向右缩进 shift + , jklh ,cs 性感的注释 ...

    vim-surround, surround.vim.zip

    vim-surround, surround.vim surround.vimSurround.vim 是关于"环境"的: 括号,括号,引号,XML标记和更多。 插件提供了易于删除,修改和添加这样的环境的映射。用例子解释是最容易的。 在内部按 cs"' "Hello world

    denops-helloworld.vim:denops.vim的示例插件

    denops-helloworld.vim 的示例插件。 使用您最喜欢的Vim插件管理器进行安装。 用法 使用以下命令之一来测试功能: 命令 描述 DenopsEcho 回声在Deno插件中构造的文本 DenopsHello 在Deno插件中交互构造文本并...

    vim基础命令.docx

    Vim 中创建或打开文件:vim &lt;FILE_NAME&gt; 如:vim helloWorld.java Esc 切换到正常模式。即使你已经在正常模式下,点击 Esc 只是为了练习。 在正常模式下输入冒号会将 Vim 切换到命令行模式 在正常模式下输入 i 来...

    编写 hello world web 程序

    • 创建 nodejs-demo 目录 • 把 .tern-project 代码自动补全配置文件,放到 nodejs-demo...//vim 01-hello-world.js #!/usr/bin/node console.log('hello world!'); //chomd 755 01-hello-world //./01-hello-world.js

    jeffy-vim-v2.1

    jeffy-vim用于配置Vim编辑器,使Vim工作得更像一个C/C++的IDE。在一些插件的润色下,jeffy-vim实现了很多IDE的基本功能,比如:代码解析、代码补全、函数跳转、 程序调试等。我还自己编写了一个插件用于管理项目,...

    vimsed:vimsed脚本使vim的行为类似于sed。 句法

    vimsed脚本使vim的行为类似于sed。 句法: vimsed " &lt;vim&gt; " vimsed会将标准输入“管道”到标准输出,首先通过运行击键对其进行修改。 警告:使用临时文件~/vimsedin , ~/vimsedcmd.vim和~/vimsedout 。 例子: ...

    vim-surround:Surround.vim:括号括起来很简单

    Surround.vim Surround.vim涉及“周围环境”:括号,方括号,引号,XML标记等。 该插件提供了映射,可以轻松地成对删除,更改和添加此类环境。 用示例最容易解释。 在里面按cs"' "Hello world!" 更改为 'Hello ...

    vroom:启动vim测试

    Vroom:启动Vim测试 Vroom是实验性的。 vim仍有一些问题,我们还没有弄清楚如何解决。 我们保留进行向后不兼容的更改以解决这些问题的权利。 Vroom用于测试vim。 假设您是一位Vimscript作者。 您想测试您的新插件。 ...

    linux编程Hello world

    $vim hello.c &gt;&gt;&gt;&gt; 进入emacs 编辑器环境 #include &lt;stdio.h&gt; int main() { printf("Hello world!\n"); return 0; }

    用Python给Vim加功能

    vim是很强大的编辑器,但VimScript却不是很好的语言,就算学会了也不能象Emacs里的lisp可以拿来装,你也不能往简历上写精通VimScript啊。...安装好后,执行:py print ‘hello world’ 来检验下是否安装成功 我们还可

    SwiftForVim:具有Swift功能的快速,类型安全的Vim插件!

    command ( " echo 'Hello World!' " ) 从Swift评估Vim表达式let path = String (Vim. eval &#40; " expand('%:p'&#41; " )) 从Vim调用Swift函数VimPlugin. setCallable ( " cursorMoved " ) { _ in print ( " The ...

    vim-vimlparser:Vim 脚本解析器

    Vim 脚本解析器 ...\ ' let s:message = printf("hello %d", 1+(2*3)) ' \] let r = s: VP .StringReader. new (code) let p = s: VP .VimLParser. new () let c = s: VP .Compiler. new () echo join ( c . com

    vs:命令行中的Vim脚本

    $ vs src.vim apple banana cake4 個のファイルが編集を控えていますargc: 4argv: [ ' src.vim ' , ' apple ' , ' banana ' , ' cake ' ]Hello World !去做指定命令行参数后,我想管理该消息。执照这种东西没有执照...

    评估Vim中的Markdown代码块-Linux开发

    评估Vim内的Markdown代码块vim-medieval评估Vim内的Markdown代码块。 描述Medieval允许您以以下形式评估Markdown缓冲区中的代码块:```bash echo“ Hello world!” 通过将光标置于上方代码块中的任何位置并运行:...

    vimrunner:通过ruby代码控制vim实例

    维姆纳 使用Vim的功能,该库提供了一种生成Vim实例并以编程方式对其进行控制的方法。 除了是一个有趣的聚会把戏之外,它还可以用于在Vimscript上进行集成测试。 最新的稳定文档可以。... insert "Hello" vim . w

    vim脚本你好

    vim脚本中的hello world 目录 - autoload |- hello.vim - plugin |- hello.vim 发展 设置 :source autoload/hello.vim :source plugin/hellow.vim 执行 :Hello or :call hello#world

    leetcode下载-CVimTutorial:C语言基础教程和Vim的基本使用方法

    vim hello.c // 编辑hello.c文件 #include int main(int argc, char** argv) { printf("Hello C\n"); return 0; } gcc hello.c -o hello // 进行编译,输出为hello文件 ./hello // 运行该文件 输出 C语言的输出不像...

    reword.vim:m Vim插件可提供保留大小写的替换

    :dna: reword.vim 为了保持大小写,用Vim和Neovim的实时预览功能替换缓冲区中的单词。 用法 使用Reword命令替换当前行中的第一个单词,例如: :Reword/HelloWorld/FooBarHoge 并使用/g标志替换当前行中的所有单词...

Global site tag (gtag.js) - Google Analytics