文章列表
 
您正在查看 "Vim" 分类下的文章

2009-04-12 21:09
   在很多公司的编码规范中都要求用4或8个空格替代TAB,流行的IDE(Eclipse,IDEA)都有相关的设置,同样VI中也可以实现这个功能。
在Linux下home目录下面的.vimrc文件或者Windows下VIM的安装目录下的_vimrc文件, 增加下面的几行:
/******************************************************/
set expandtab # 使用space代替tab.
set tabstop=4 # 四个空格。
set shiftwidth=4 # 自动缩进的宽度。
/*****************************************************/
 
2008-10-28 10:04
syntax on
 
2008-09-14 14:29
 
2008-09-06 6:42
}: 光标移至段落开头
{: 光标移至段落结尾
w或W : 光标右移一个字至字首
b或B : 光标左移一个字至字首
e或E : 光标右移一个字至字尾

0 (零)       移到一行的开始
$           移到一行的最后
[或者gg           移到文件开始位置
]           移到文件结束位置
nh          往左移n位
nl或者spacebar     往右移n位
nk          向上移n行
n+          向上移n行,光标在该行的起始
ni           向下移n行
n-          向下移n行,光标在该行的起始
H           移到屏幕的左上角
M           移到屏幕的中间行开头
L           移到屏幕的最后一行
G           移到文件的最后一行
nG或者:n       移到文件的第n行
nw          右移n个字组,标点符号属于字组
nW          右移n个字组,标点符号不属于字组
nb          左移n个字组,标点符号属于字组
nB          左移n个字组,标点符号不属于字组
Ctrl + u       屏幕上卷半个菜单
Ctrl + d        屏幕下卷半个菜单
Ctrl + b        屏幕上卷一个菜单
Ctrl + F        屏幕下卷一个菜单
 
2008-09-04 13:04
set autoindent       设置该选项,则正文自动缩进
set ignorecase       设置该选项,则忽略规则表达式中大小写字母的区别
set number          设置该选项,则显示正文行号
set ruler            设置该选项,则在屏幕底部显示光标所在行、列的位置
syntax on     语法加亮
set nu          #显示行号
set nonu        #不显示行号
set ic           #查找时不考虑大小写
set noic         #查找时考虑大小写
set smartindent   #自动缩进
 
2008-09-03 10:18

引用自 http://syre.blogbus.com/logs/5612091.html

vim上经常会碰到中文显示不正常的现象,也就是传说中的乱码。搜索了一下,在
http://www.chinalinuxpub.com/bbs/showthread.php?t=45475
找到了一个解决办法。但是gbk编码的正常了,utf8的又不对了。于是稍微改了一点。

用户目录下创建.vimrc文件
加入
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set fileformats=unix
set encoding=prc
fileencodings中utf-8要在前面。

这样就能正常显示中文了。

 
2008-09-03 10:14
引用自:http://linux.bloghome.cn/posts/115.html

Dos/windows使用了一种很愚蠢的方案来结束文件的每一行:居然使用了两个符号RETURN/LINEFEED,而Unix like OS就明智的多,使用一个NEWLINE(就是LINEFEED)。因此,如果在Linux下面阅读Dos/Windows文件,每一行会显示一个讨厌的 ^M,怎么办?
在vim里面打:
[ESC]:%s/[Ctrl-v][Enter]//g
就可以了。

解释一下:

Ctrl-v的作用是,使得接着输入的回车键被认为是一个特殊字符,而不是vim命令的结束。
 
2008-09-03 6:42
 
2008-09-02 15:20
在VimRC中新增一条
colorscheme murphy
 
2008-09-02 10:06
参考网页:http://ks.cn.yahoo.com/question/1508022603215.html
有三种方法:
1、按v进入visual状态,选择多行,用>或<缩进或缩出
2、将光标移动到要移动的块的第一行行首,再按n>j,n为要缩进的行数
3、如果编辑的是代码文件,可以将光标放在{或者}上,然后按=%,vim将自动将里面的代码块进行缩进。
 
2008-08-31 7:25
vimrc文件中添加:
set nobackup
set nowritebackup
 
2008-08-30 10:50

引用至 http://hi.baidu.com/seesea8/blog/item/b96c8e51eb8f352743a75b41.html

格式化全文: gg=G

自动缩进当前行: ==

 
 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

如果我想学习了解单元测试的话,我想知道我学到什么水平、或者说了哪些内容后才可以
 

按照这种操作,创建分支,点击ok后,提示access to 'http://xxxx/svn' forbidden,这
 

今天刚了解了这个设计原则,摊开来讲的话,博大精深
 

能详细阐述一下就好了
 

thx
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu