vim 如何改配置文件 实现如下功能

Vim、Emacs配置和使用
回复
殺殺人跳跳舞
帖子: 8
注册时间: 2010-10-18 17:42
送出感谢: 0
接收感谢: 0

vim 如何改配置文件 实现如下功能

#1

帖子 殺殺人跳跳舞 » 2010-11-04 18:01

vim 如何改配置文件 实现如下功能


我C语言的习惯是
如此输入

代码: 全选

if (.....){
}//光标位置
当我打右大括号的时候,怎么才能自动变成如下状态

代码: 全选

if (.....){
    //光标位置
} 
头像
lilydjwg
论坛版主
帖子: 4165
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: vim 如何改配置文件 实现如下功能

#2

帖子 lilydjwg » 2010-11-04 21:32

代码: 全选

:h 40.1
lh-n
帖子: 40
注册时间: 2009-02-23 15:52
送出感谢: 5 次
接收感谢: 0

Re: vim 如何改配置文件 实现如下功能

#3

帖子 lh-n » 2010-11-23 10:41

代码: 全选

inoremap  <buffer>  {<CR>    {<CR>}<Esc>O
vnoremap  <buffer>  {<CR>   S{<CR>}<Esc>Pk=iB
从c.vim中抽出来的,第一条可以实现你要的功能(可能需要打开自动缩进),第二条可以把你选中的代码包到一对大括号中。
回复

回到 “Vim和Emacs”