如何让vim将光标放在从新行开始的大括号内,即使用| 表示光标位置:
class {
|
}
Run Code Online (Sandbox Code Playgroud)
现在我的设置只会这样做
class {
|}
Run Code Online (Sandbox Code Playgroud)
我在我的.vimrc文件中设置了autoindent shiftwidth = 2 tabstop = 2 noexpandtab
基本上我只想要一个普通的IDE如何缩进它.
更新:
我找到了如何做到这一点 inoremap { {<CR>}<Esc>O
我以前知道这个键盘快捷键会让你在终端中移动Vim标签,类似于浏览器中的Ctrl+ tab.
我一直在寻找互联网,我再也找不到了.有任何想法吗?
PS:你必须同时按下两个字母.
我想用Shift+之类的东西Enter在Vim中创建一个新行.
所以如果|是光标,这就是我想做的事情:
<%= some.code("in here") | %>
Run Code Online (Sandbox Code Playgroud)
现在,按Shift+ Enter(或类似的东西)并将其作为输出:
<%= some.code("in here") %>
and my new line here |
Run Code Online (Sandbox Code Playgroud)
这可能吗?
我是Vim新手,我在OSX Snow Leopard上使用MacVim.我必须采取的最常见的操作之一是将光标移动到新行,但也将光标后的文本移动到新行.我知道在正常模式或可视模式下按"o"会将光标移动到新行并将模式切换为插入.
我想做的是将光标移动到一个新行,并将光标后的文本移动到新行,最好是保持正常模式?这可能吗?我怎样才能完成这项任务?
周末有我的第一台Mac,我正在努力调整.我的vimrc中的这一行在我的窗口上运行,不能通过iTerm与vim一起使用
inoremap <S-CR> <Esc>
Run Code Online (Sandbox Code Playgroud)
我想让Shift-Enter在插入模式下充当Escape.我尝试过使用Enter和Return,但这需要我在Macbook上使用Fn键,这和转义键一样烦人.
我感谢你的帮助!