标签: indentation

shell 脚本中缩进的标准是什么?

Java 社区使用 4 个空格作为缩进单位。1
Ruby 社区使用 2 个普遍认可的空间。2

shell 脚本中缩进的标准是什么?2 或 4 个空格或 1 个制表符?

standard shell-script indentation

70
推荐指数
3
解决办法
7万
查看次数

如何在nano中缩进多行

可以使用Esc+A. 选择多行后,如何一次缩进所有这些行?

indentation nano

27
推荐指数
2
解决办法
3万
查看次数

更改“cat”命令的标签大小

当我进入时,vim我可以使用以下命令更改选项卡大小:

:set ts=4
Run Code Online (Sandbox Code Playgroud)

是否也可以为cat命令输出设置选项卡大小?

indentation cat

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

即使设置了 noai 选项,vim 也会自动缩进

我正在使用腻子终端的 vim 7.2。
即使我运行set noai它似乎 vim 仍然试图缩进代码。我正在将我的代码从 Notepad++ 复制到 vim。以下来自记事本++

替代文字

并遵循我在 vim 中得到的内容:
替代文字

我的文件中没有任何选项卡。
作为一种解决方法,我打开旧的 vi 运行set noai粘贴保存并再次在 vim 中打开。任何建议如何纠正这种行为?

vim putty indentation copy-paste

13
推荐指数
1
解决办法
3748
查看次数

emacs - 从剪贴板粘贴文本而不格式化

我在 macOS 上使用 Emacs 24。我在将代码从剪贴板粘贴到 Emacs 时遇到了一些问题。我通常选择的代码格式很好(带有制表符、缩进……)。

但是,当我将其粘贴到 Emacs 时,这会重做格式,因此对于数千行代码来说速度非常慢。

有没有办法从剪贴板粘贴而不格式化?

keyboard-shortcuts emacs indentation clipboard macos

10
推荐指数
1
解决办法
2781
查看次数

将命令输出向右移动

假设我正在编写一个.bashrc文件以在我的登录终端中为我提供一些有用的信息,并且我告诉它运行 cal 命令(一个不错的命令)。我将如何将生成的日历向右移动以匹配我的.bashrc“欢迎信息”的其余部分的格式?

bash text-processing indentation

10
推荐指数
3
解决办法
5964
查看次数

如何让 Kate 在 Python 文件上使用空格缩进,但对文本文件和其他文件使用制表符?

我的目标是将 Kate 设置为在 Python 文件上正常工作,但在其他文档上使用不同的设置(制表符而不是空格)。我确信其他人正在这样做,但我想不出一个方便的解决方案。我很感激任何建议。

凯特在这里有缩进设置:

  1. 点击设置菜单
  2. 点击“配置-凯特”
  3. 在右侧展开“编辑器”
  4. 点击“缩进”

一种选择是“默认缩进模式”。该设置的一个选择是 Python。但是,我找不到在哪里设置(甚至显示)用于 Python 选择的选项。

此外,尚不清楚“默认缩进模式”与该页面上的缩进显式设置之间的交互是什么。一个会覆盖另一个吗?

editors kate python tabulation indentation

9
推荐指数
1
解决办法
5300
查看次数

在 Vim 中,如何自动确定是使用空格还是制表符进行缩进?

有时我会编辑其他的源代码,其中流行的风格是使用制表符。在这种情况下,我想保留使用文字选项卡的现有约定。

对于我自己创建的文件,以及使用空格作为主要缩进样式的文件,我希望改用它。

我怎样才能在 vim 中做到这一点?

vim indentation whitespace

7
推荐指数
2
解决办法
1391
查看次数

使 GNU 缩进打破长注释

有没有办法说服 GNU 缩进打破长注释并将其更改为多行注释?像这样的东西:

// Very long comment, longer than 80 characters. Just imagine that.
Run Code Online (Sandbox Code Playgroud)

对此:

/*
 * Very long comment, longer than 80 characters. Just
 * imagine that.
 */
Run Code Online (Sandbox Code Playgroud)

我知道格式化第二个可以简单地通过'-cdb -sc'完成,但我不知道如何确保换行符和注释类型更改。甚至有可能吗?

c text-processing indentation

7
推荐指数
1
解决办法
226
查看次数

多行中间缩进

我经常遇到这样的情况:

title : Jekyll Bootstrap
tagline: Site Tagline
author :
  name : Name Lastname
  email : blah@email.test
  github : username
  twitter : username
  feedburner : feedname
Run Code Online (Sandbox Code Playgroud)

如果参数没有排列好,是否有一种标准方法vim可以将每个相应的参数与最近的缩进对齐,其中缩进定义为 2 个空格,而不必逐行通过,例如在以下内容中:

title   : Jekyll Bootstrap
tagline : Site Tagline
author  :
  name      : Name Lastname
  email     : blah@email.test
  github    : username
  twitter   : username
  feedburner: feedname
Run Code Online (Sandbox Code Playgroud)

更新:

我相信tabular.vim是我正在寻找的插件,但我很难形成一个正则表达式,当决定某些东西应该是块的一部分时,它会考虑行首的空格数,即Tabularize/:产生:

title       : Jekyll Bootstrap
tagline     : Site Tagline
author      :
  name      : Name Lastname
  email     : blah@email.test
  github …
Run Code Online (Sandbox Code Playgroud)

vim indentation

6
推荐指数
1
解决办法
858
查看次数