gpt4 book ai didi

linux - Vim - 自动打开关闭括号和移动光标

转载 作者:太空狗 更新时间:2023-10-29 11:15:13 30 4
gpt4 key购买 nike

我是 Vim 的新手,现在我只需要一个非常简单的东西:

(1)public class Foo <open brace><hit ENTER> 
or
(2)public class Foo <hit ENTER><open brace><hit ENTER>

得到这个

(1)public class Foo{
|cursor here
}

 (2)public class Foo
{
|cursor here
}

我的 .vimrc 是:

set smartindent
set shiftwidth=4
set number
inoremap { {<CR>}<Left>

感谢任何帮助,谢谢!

最佳答案

有很多方法可以做你想做的事:“智能”插件,如 AutoCloseDelimitMate或更简单的自定义映射。这是执行 #1 的一种方法,但可以找到许多替代方法(我在 ~/.vimrc 中有一些):

inoremap {<CR> {<CR>}<C-o>==<C-o>O

这是#2 的变体:

inoremap {{ <CR>{<CR>}<C-o>==<C-o>O

但我建议,如果您还没有这样做,请尝试 SnipMateUltiSnips .两者都允许您扩展片段,并且在编写大量样板文件时非常有用。例如,

cla<Tab>

可以变成:

public class Foo
{
|
}

想想您要节省的所有按键操作!

关于linux - Vim - 自动打开关闭括号和移动光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16090802/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com