相关疑难解决方法(0)

使用换行符Vim自动缩进

如何让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 indentation

41
推荐指数
4
解决办法
4万
查看次数

用于在标签周围移动的Vim键盘快捷键

我以前知道这个键盘快捷键会让你在终端中移动Vim标签,类似于浏览器中的Ctrl+ tab.

我一直在寻找互联网,我再也找不到了.有任何想法吗?

PS:你必须同时按下两个字母.

keyboard vim tabs

21
推荐指数
6
解决办法
2万
查看次数

在插入模式下创建新行

我想用Shift+之类的东西EnterVim中创建一个新行.

所以如果|是光标,这就是我想做的事情:

<%= 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

14
推荐指数
3
解决办法
1万
查看次数

将光标后的文本移动到新行

我是Vim新手,我在OSX Snow Leopard上使用MacVim.我必须采取的最常见的操作之一是将光标移动到新行,但也将光标后的文本移动到新行.我知道在正常模式或可视模式下按"o"会将光标移动到新行并将模式切换为插入.

我想做的是将光标移动到一个新行,并将光标后的文本移动到新行,最好是保持正常模式?这可能吗?我怎样才能完成这项任务?

vim

13
推荐指数
4
解决办法
2万
查看次数

无法在Vim中映射<S-CR>

周末有我的第一台Mac,我正在努力调整.我的vimrc中的这一行在我的窗口上运行,不能通过iTerm与vim一起使用

inoremap <S-CR> <Esc>
Run Code Online (Sandbox Code Playgroud)

我想让Shift-Enter在插入模式下充当Escape.我尝试过使用Enter和Return,但这需要我在Macbook上使用Fn键,这和转义键一样烦人.

我感谢你的帮助!

macos vim macvim

5
推荐指数
2
解决办法
2640
查看次数

标签 统计

vim ×5

indentation ×1

keyboard ×1

macos ×1

macvim ×1

tabs ×1