Tom Zheng |
Apr 29, 2007 3:00:19 PM
很简单,按v进入可视化模式,选中要缩进的代码,按下>缩进代码,一个>就插入一个tab,当然,要插入3个tab就输入3>,按下<,反向进行.
tab的宽度在_vimrc中可以设置
set tabstop=4
set shiftwidth=4
在编写代码的时候经常要注释一大段代码,一行行的注释当然是最傻的方法了,在vim里面可以这样做, 移到要开始注释的那行,Ctrl+v进入可视化列选择模式,移到光标到最后需要注释的行(注意,如果你知道行号,可以使用行号G(大写的G)快速跳到该 行),然后按I(大写),进入插入模式,输入注释符,比如C++/C#/Java是//,然后按ESC键回到命令模式,看到奇迹发生了吧?!
反注释怎么办呢?更简单了,同样Ctrl+v进入列选择模式,移到光标把注释符选中,按下d,OK了吧?!
以前使用vim的时候,在vimrc中加上 syntax on,filetype on,可以在打开文件,或者用:e *.py 之类新建有后缀文件的时候自动识别,并语法高亮,但是如果是在空文件中编写代码后并保存,这个时候vim不会自动语法高亮,这让我非常不爽.今天在逛水木 清华VIM版的时候学到一个技巧,把au BufWritePost * filet detect 这句话加入到你的vimrc中就可以实现这样功能了.
将tab转化成spacesset tabstop=4
set shiftwidth=4
set expandtab
如果想要统一文件中的不同格式的tab,请使用
:retab
这个命令对于解决"IndentationError: expected an indented block"是非常管用的:)Attachment:
| .vimrc | 2 KB |
2007-04-29 14:02:23
|
Comment:
(no reply)