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用户整理的中文资源集合,旨在帮助中文用户更好地学习和掌握这款编辑器。 1. **Vim Tutor**: Vim Tutor是Vim内置的一个交互式教程,适合初学者使用。通过运行`vimtutor`命令,...
Vim(Vi IMproved)是Linux系统中广泛使用的文本编辑器,它的功能强大且高度可配置,适合程序员和系统管理员进行文件编辑。Vim是从早期的vi编辑器发展而来,改进了许多特性,如颜色高亮、多窗口编辑、鼠标支持等。 ...
### Vim命令手册详解 #### 修改Vi文本 在Vim编辑器中进行文本修改时,有许多命令可以帮助用户高效地完成任务。 - **rchar**: 该命令用于将当前字符替换为`char`。例如,如果想要将光标所在位置的字符替换成字母...
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 性感的注释 ...
/字符串 命令:搜索字符串,如搜索字符串 "hello",则使用 /hello 命令。 n 命令:下一个匹配,如继续搜索下一个匹配,则使用 n 命令。 4. 删除命令 dd 命令:删除当前行,如删除当前行,则使用 dd 命令。 x 命令:...
使用命令`vim hello`创建一个名为hello的文件,然后输入文本。使用命令`:w`保存文件,然后输入`:q`退出。 三、VIM命令行模式 1. 命令行模式下的基本命令 使用命令`:w`保存文件,然后输入`:q`退出。 2. 行号的...
vim-surround, surround.vim surround.vimSurround.vim 是关于"环境"的: 括号,括号,引号,XML标记和更多。 插件提供了易于删除,修改和添加这样的环境的映射。用例子解释是最容易的。 在内部按 cs"' "Hello world
denops-helloworld.vim 的示例插件。 使用您最喜欢的Vim插件管理器进行安装。 用法 使用以下命令之一来测试功能: 命令 描述 DenopsEcho 回声在Deno插件中构造的文本 DenopsHello 在Deno插件中交互构造文本并...
jeffy-vim用于配置Vim编辑器,使Vim工作得更像一个C/C++的IDE。在一些插件的润色下,jeffy-vim实现了很多IDE的基本功能,比如:代码解析、代码补全、函数跳转、 程序调试等。我还自己编写了一个插件用于管理项目,...
VIM常见配置以及相关介绍 VIM作为一个功能强大的文本编辑器,提供了许多实用的命令和模式来帮助用户快速高效地编辑文本。下面将对VIM的常见配置和相关介绍进行详细的讲解。 命令模式 命令模式是VIM的默认模式,也...
vimsed脚本使vim的行为类似于sed。 句法: vimsed " <vim> " vimsed会将标准输入“管道”到标准输出,首先通过运行击键对其进行修改。 警告:使用临时文件~/vimsedin , ~/vimsedcmd.vim和~/vimsedout 。 例子: ...
Vim,作为一款功能强大且高度可定制的命令行文本编辑器,被广泛应用于各种编程和脚本编写场景中。其丰富的快捷键系统,使得用户能够迅速地进行文本编辑、搜索替换、分割窗口等操作,极大地提升了编辑效率。以下是从...
Vim,全称Vi Improved,是一款强大的文本编辑器,它在经典的Vi编辑器基础上进行了大量改进,提供了更丰富的功能和更高的可定制性。这个“自用的vim及使用手册”压缩包显然包含了作者个人的Vim配置、相关文档以及可能...
vim 01-hello-world.js ``` 在打开的编辑器中输入以下内容: ```javascript #!/usr/bin/node console.log('Hello World!'); ``` 保存并退出编辑器。 **解释:** - 第一行 `#!/usr/bin/node` 是一个 shebang 行,...
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实用技术:技巧、插件和定制 #### 0. Vim简介 Vim是一款在开源领域中备受推崇的文本编辑器,以其强大的功能和高度的可定制性著称。它不仅支持多种操作系统,而且拥有一个庞大的社区,持续不断地贡献着新的...
例如,如果你想要编辑一个名为`helloWorld.java`的Java文件,可以使用命令`vim helloWorld.java`。 #### 正常模式与插入模式 - **正常模式**:这是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)...
printf("Hello World!"); return 0; } ``` 2. **打开文件并查找函数定义**: 使用 Vim 打开 `test.c` 文件,切换到正常模式,输入 `:e test.c`。 3. **定位函数定义**: - **查找函数**:在正常模式下,将...