Questions tagged «whitespace»

有关Vim如何处理不可打印字符的问题。



5
如何在不产生空格的情况下连接线?
J用于连接行的标准命令用空格替换换行符。这在编辑“文学”时很有用,但是如果我忘记手工删除一个多余的空间,比如说我手动编辑一个十六进制转储会很麻烦。 有没有一种快速简便的方法来连接两条线而又不会在它们之间留出空间?

2
如何缩进空格而不是制表符?
我在JADE文件中编码一些html模板。我想用空格而不是制表符自动缩进代码。我尝试了shiftwidth=2,tabstop=2但无论如何,仍然使用制表符而不是空格键来缩进,这会导致JADE编译抛出错误。 如何使用空格而不是制表符自动缩进大部分代码?


1
将TAB设置为2个空格
我已经浏览了各种答案,这些答案暗示着在.vimrc中设置以下内容将适合于迫使制表符插入变为空格。 filetype plugin indent on " On pressing tab, insert 2 spaces set expandtab " show existing tab with 2 spaces width set tabstop=2 set softtabstop=2 " when indenting with '>', use 2 spaces width set shiftwidth=2 但是,当我尝试使用2个空格时,它仍然默认为每个选项卡4个空格。我已尝试移至set expandtab这些声明的底部。我试图删除该softtabstop声明。我也搜寻了其他问题的各种答案。如果有人可以帮助我,那就太好了。

3
用于缩进的选项卡,用于对齐的空格
我正在尝试使vim与选项卡一起自动缩进,并与空格对齐,但实际上,vim与选项卡一起缩进,并用选项卡+空格填充对齐。 Vim做到了: (每个块是一个选项卡) { >--long a = 1, >-->--..b = 2, >-->--..c = 3; } 可以做到: { >--long a = 1, >--.....b = 2, >--.....c = 3; } 因此,我认为关于制表符和空格的问题很多,但没有一个提供某些Just Works解决方案: /programming/8493705/vim-use-tabs-for-indentation-spaces-for-alignment-with-c-source-files /programming/29208431/vim-indent-with-tabs-align-with-spaces /programming/6504507/vim-indenting-and-alignment-combining-spaces-and-tabs 实际上我正在使用: set ai set cindent set cinoptions=(0,:0,u0,U0,g0) 我尝试了Smart Tab插件,该插件似乎运行良好,但是当我尝试时gg=G出现一些奇怪的错误: Error detected while processing function CtabRedoIndent..<SNR>12_CheckAlign: line 11: …

4
\ r和\ n在s命令中表示不同含义的原理是什么?
我们都知道,在搜索时\n是换行符,并且\r是回车符(^M),但是当替换\r是换行符时\n则是空字节(^@)。 这种不对称的根源是什么?鉴于这种行为是……至少可以说是怪异的(当您第一次出错时,它适得其反)我希望这是有一些奇怪的历史原因。 (顺便说一下,是否有某种方法可以“修复”此行为并获得更直观的效果?)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.