`

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用户整理的中文资源集合,旨在帮助中文用户更好地学习和掌握这款编辑器。 1. **Vim Tutor**: Vim Tutor是Vim内置的一个交互式教程,适合初学者使用。通过运行`vimtutor`命令,...

    vim文本编辑器.doc

    Vim(Vi IMproved)是Linux系统中广泛使用的文本编辑器,它的功能强大且高度可配置,适合程序员和系统管理员进行文件编辑。Vim是从早期的vi编辑器发展而来,改进了许多特性,如颜色高亮、多窗口编辑、鼠标支持等。 ...

    vim_命令手册

    ### Vim命令手册详解 #### 修改Vi文本 在Vim编辑器中进行文本修改时,有许多命令可以帮助用户高效地完成任务。 - **rchar**: 该命令用于将当前字符替换为`char`。例如,如果想要将光标所在位置的字符替换成字母...

    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 性感的注释 ...

    linux基本命令vim文件等等

    /字符串 命令:搜索字符串,如搜索字符串 "hello",则使用 /hello 命令。 n 命令:下一个匹配,如继续搜索下一个匹配,则使用 n 命令。 4. 删除命令 dd 命令:删除当前行,如删除当前行,则使用 dd 命令。 x 命令:...

    Linux实验1 VIM练习

    使用命令`vim hello`创建一个名为hello的文件,然后输入文本。使用命令`:w`保存文件,然后输入`:q`退出。 三、VIM命令行模式 1. 命令行模式下的基本命令 使用命令`:w`保存文件,然后输入`:q`退出。 2. 行号的...

    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插件中交互构造文本并...

    jeffy-vim-v2.1

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

    VIM常见配置以及相关介绍

    VIM常见配置以及相关介绍 VIM作为一个功能强大的文本编辑器,提供了许多实用的命令和模式来帮助用户快速高效地编辑文本。下面将对VIM的常见配置和相关介绍进行详细的讲解。 命令模式 命令模式是VIM的默认模式,也...

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

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

    vim基本使用快捷键

    Vim,作为一款功能强大且高度可定制的命令行文本编辑器,被广泛应用于各种编程和脚本编写场景中。其丰富的快捷键系统,使得用户能够迅速地进行文本编辑、搜索替换、分割窗口等操作,极大地提升了编辑效率。以下是从...

    自用的vim及使用手册

    Vim,全称Vi Improved,是一款强大的文本编辑器,它在经典的Vi编辑器基础上进行了大量改进,提供了更丰富的功能和更高的可定制性。这个“自用的vim及使用手册”压缩包显然包含了作者个人的Vim配置、相关文档以及可能...

    编写 hello world web 程序

    vim 01-hello-world.js ``` 在打开的编辑器中输入以下内容: ```javascript #!/usr/bin/node console.log('Hello World!'); ``` 保存并退出编辑器。 **解释:** - 第一行 `#!/usr/bin/node` 是一个 shebang 行,...

    init.vim:我的init.vim

    let g:myVariable = "Hello, Vim!" " 条件判断 if g:myVariable ==# "Hello, Vim!" echom "匹配了!" else echom "不匹配!" endif " 循环 for i in range(1, 5) echo i endfor " 函数 function! MyFunction() ...

    VIM实用技术 技巧、插件和定制

    ### VIM实用技术:技巧、插件和定制 #### 0. Vim简介 Vim是一款在开源领域中备受推崇的文本编辑器,以其强大的功能和高度的可定制性著称。它不仅支持多种操作系统,而且拥有一个庞大的社区,持续不断地贡献着新的...

    vim基础命令.docx

    例如,如果你想要编辑一个名为`helloWorld.java`的Java文件,可以使用命令`vim helloWorld.java`。 #### 正常模式与插入模式 - **正常模式**:这是Vim的默认模式,在这个模式下可以执行大部分的编辑命令。 - **插入...

    打造Windows环境下的GCC+VIM的程序编写编译新模式

    首先,在VIM中创建名为`hello.c`的文件: ```c #include static void my_print(char *); int main() { char my_string[] = "Hello, World!"; my_print(my_string); return 0; } void my_print(char *string)...

    Vim+ctags用法

    printf("Hello World!"); return 0; } ``` 2. **打开文件并查找函数定义**: 使用 Vim 打开 `test.c` 文件,切换到正常模式,输入 `:e test.c`。 3. **定位函数定义**: - **查找函数**:在正常模式下,将...

Global site tag (gtag.js) - Google Analytics