首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vim中的哪些设置抵消了smartindent拒绝在shell脚本中缩进#comment?

在 Vim 中,为了抵消 smartindent 对 shell 脚本中的 #comment 的缩进,可以使用以下设置:

  1. 在 Vim 配置文件中添加以下内容:
代码语言:txt
复制
autocmd FileType sh setlocal noexpandtab
autocmd FileType sh setlocal shiftwidth=4
autocmd FileType sh setlocal softtabstop=4
autocmd FileType sh setlocal smartindent
autocmd FileType sh setlocal nocindent
autocmd FileType sh setlocal nosmarttab
autocmd FileType sh setlocal nolisp
autocmd FileType sh setlocal comments=:#

这些设置将禁用 smartindent 对 shell 脚本中的 #comment 的缩进,并将缩进设置为 4 个空格。

  1. 在 Vim 中,可以使用以下命令来临时更改这些设置:
代码语言:txt
复制
:setlocal noexpandtab
:setlocal shiftwidth=4
:setlocal softtabstop=4
:setlocal smartindent
:setlocal nocindent
:setlocal nosmarttab
:setlocal nolisp
:setlocal comments=:#

这些命令将立即更改当前缓冲区的设置,以抵消 smartindent 对 shell 脚本中的 #comment 的缩进,并将缩进设置为 4 个空格。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云 Cloud Shell:一个在线的命令行终端,可以让用户在浏览器中访问 Linux 终端,并且可以使用 Vim 编辑器进行编辑。
  • 腾讯云 CVM:一个虚拟机服务,可以让用户在云上运行自己的服务器,并且可以使用自己喜欢的操作系统和编辑器进行编辑。
  • 腾讯云 TKE:一个容器服务,可以让用户在云上运行自己的容器,并且可以使用自己喜欢的编辑器进行编辑。
  • 腾讯云 CLS:一个日志服务,可以让用户在云上存储和分析自己的日志,并且可以使用自己喜欢的编辑器进行编辑。
  • 腾讯云 COS:一个对象存储服务,可以让用户在云上存储和管理自己的文件,并且可以使用自己喜欢的编辑器进行编辑。
  • 腾讯云 CDN:一个内容分发网络服务,可以让用户在全球范围内分发自己的内容,并且可以使用自己喜欢的编辑器进行编辑。
  • 腾讯云 LB:一个负载均衡服务,可以让用户在云上分发自己的流量,并且可以使用自己喜欢的编辑器进行编辑。
  • 腾讯云 DB:一个数据库服务,可以让用户在云上存储和管理自己的数据,并且可以使用自己喜欢的编辑器进行编辑。
  • 腾讯云 SCF:一个无服务器服务,可以让用户在云上运行自己的代码,并且可以使用自己喜欢的编辑器进行编辑。
  • 腾讯云 TMS:一个内容安全服务,可以让用户在云上过滤和审查自己的内容,并且可以使用自己喜欢的编辑器进行编辑。
  • 腾讯云 TIIA:一个图像识别服务,可以让用户在云上识别和处理自己的图像,并且可以使用自己喜欢的编辑器进行编辑。
  • 腾讯云 TTS:一个语音合成服务,可以让用户在云上将文本转换为语音,并且可以使用自己喜欢的编辑器进行编辑。
  • 腾讯云 TRTC:一个实时音视频服务,可以让用户在云上进行音视频通信,并且可以使用自己
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券