我可以直接将vim/gvim仅使用制表符作为行开始字符吗?
我只想使用没有空格的选项卡我可以直接将vim/gvim仅使用制表符作为行开始字符吗?,vim,Vim,我只想使用没有空格的选项卡 \t\t...\tdef 不是 或 只要您使用的是noexpandtab,vim只有在softtabstop选项的设置不等于tabstop选项值时,才会在手动“tabing”时添加空格 类似地,vim在使用命令时不会使用空格,前提是对shiftwidth使用与tabstop相同的设置 vim不会阻止您在选项卡之间添加空格,如果您真的尝试的话。如果您想发现这些,可以偶尔使用:set list命令,甚至使用语法突出显示规则来显示它们。(序列“\t”通常是“错误的”。只要
\t\t...\tdef
不是
或
只要您使用的是
noexpandtab
,vim
只有在softtabstop
选项的设置不等于tabstop
选项值时,才会在手动“tabing”时添加空格
类似地,vim
在使用
命令时不会使用空格,前提是对shiftwidth
使用与tabstop
相同的设置
vim
不会阻止您在选项卡之间添加空格,如果您真的尝试的话。如果您想发现这些,可以偶尔使用:set list
命令,甚至使用语法突出显示规则来显示它们。(序列“\t
”通常是“错误的”。只要您使用的是noexpandtab
,vim
仅在手动“Tab”时添加空格,前提是softtabstop
选项的设置不等于tabstop
选项值
类似地,vim
在使用
命令时不会使用空格,前提是对shiftwidth
使用与tabstop
相同的设置
vim
不会阻止您在选项卡之间添加空格,如果您真的尝试的话。如果您想发现这些,可以偶尔使用:set list
命令,甚至使用语法突出显示规则来显示它们。(序列“\t
”通常是“错误的”。您的问题标题与内容不匹配。你能把一个改成另一个来澄清你的意思吗?你的问题标题与内容不符。你能修正一个来匹配另一个来澄清你的意思吗?什么是自动删除不必要的空格。你的意思是::s/\{8\}^I/^I/gc
然后:s/\+^I/^I/gc
通常键入的^I
?有没有办法不使用replace?你是什么意思?适当的tabstop设置将意味着vim不会自动插入空格;如果您不需要它们,则不会手动插入它们。这只会留下你已经拥有它们的可能性。如果是这样的话,那么从逻辑上讲,你必须(以某种方式)替换它们,否则它们将如何消失?我不相信,不是使用传统的put命令,但你可以设置一个新函数和键绑定来执行a:put和a:retab!一次过?什么可以自动删除不必要的空格?你的意思是::s/{8}^I/^I/gc
然后:s/\+^I/^I/gc
通常在哪里键入^I
?有没有办法不使用replace?你是什么意思?适当的tabstop设置将意味着vim不会自动插入空格;如果您不需要它们,则不会手动插入它们。这只会留下你已经拥有它们的可能性。如果是这样的话,那么从逻辑上讲,你必须(以某种方式)替换它们,否则它们将如何消失?我不相信,不是使用传统的put命令,但你可以设置一个新函数和键绑定来执行a:put和a:retab!一次性的?
\t \tdef
\t\t def