相关疑难解决方法(0)

Tab键== 4个空格并在Vim中的花括号后自动缩进

我如何制作vi - Vim从不使用制表符(将空格转换为制表符,不好!),制作Tab键== 4个空格,并在像Emacs这样的大括号块之后自动缩进代码?

另外,如何保存这些设置,以便我再也不必输入它们?

我已经看到了与此相关的其他问题,但它似乎总是与我想要的有点不同.

vi vim whitespace indentation auto-indent

1224
推荐指数
9
解决办法
79万
查看次数

我的.vimrc文件在哪里?

我一直在使用Vim,我真的想保存我的设置.我遇到的问题是我找不到我的.vimrc文件,它不在标准/home/user/.vimrc位置.我怎么能找到这个文件?

vim

392
推荐指数
13
解决办法
48万
查看次数

用Vim中的空格替换Tab

我想将tab转换为gVim中的空格.我向我添加了以下行_vimrc:

set tabstop=2
Run Code Online (Sandbox Code Playgroud)

它可以在两个空格处停止,但它仍然看起来像是插入了一个tab键(我尝试使用h键来计算空格).

我不知道如何将gVim转换为空格?

vi vim

341
推荐指数
8
解决办法
31万
查看次数

如何使现有选项卡在vim中显示为4个空格?

我在git存储库中工作,它的所有缩进都是制表符,但我喜欢在空格中工作(每个缩进4个空格).我不想只是对标签进行文本替换,因为那时我最终会在我的差异中出现可怕的混乱.相反,我希望vim使标签显示为好像它们是空格.

我在阅读完这个问题后创建了这个问题:

将标签重新定义为4个空格

其中一个答案(来自Alan Haggai Alavi)说:

set tabstop=4       " The width of a TAB is set to 4.
                    " Still it is a \t. It is just that
                    " Vim will interpret it to be having
                    " a width of 4.

set shiftwidth=4    " Indents will have a width of 4

set softtabstop=4   " Sets the number of columns for a TAB

set expandtab       " Expand TABs to spaces
Run Code Online (Sandbox Code Playgroud)

这似乎表明,运行:set expandtab会使标签显示为空格.显然情况并非如此.我怎样才能实现我追求的目标?我正在使用vim 7.4.

vim

5
推荐指数
1
解决办法
293
查看次数

使标签在 vim 中显得更小

可能重复:
Tab 键 == 4 个空格并在 VIM 中的大括号后自动缩进Vim:如何将Tab 键
重新定义为 4 个空格

我正在用 vim 编写,并且我在选项卡与空格战争的选项卡一侧。

但是,选项卡占用了相当多的屏幕空间。我怎样才能使它们在功能上与制表符相同,但显示的长度与四个空格相同?

谢谢!

vim whitespace tabs spaces

0
推荐指数
1
解决办法
2909
查看次数

标签 统计

vim ×5

vi ×2

whitespace ×2

auto-indent ×1

indentation ×1

spaces ×1

tabs ×1