我正在努力学习Vim.
当我从剪贴板将代码粘贴到我的文档中时,我会在每个新行的开头添加额外的空格:
line
line
line
Run Code Online (Sandbox Code Playgroud)
我知道你可以关闭自动缩进但我无法让它工作,因为我有一些其他设置冲突或某事(在我的.vimrc中看起来非常明显,但是当我把它们取出时似乎并不重要).
当我粘贴代码时如何关闭自动缩进但在编写代码时仍然有自动缩进?这是我的.vimrc档案:
set expandtab
set tabstop=2
set shiftwidth=2
set autoindent
set smartindent
set bg=dark
set nowrap
Run Code Online (Sandbox Code Playgroud) 有没有办法重新缩进代码块?我在Eclipse中寻找类似于Ctrl+ Shift+的东西F(自动格式/缩进).
要清楚,
我已经了解NppAutoIndent - 它不起作用,因为我正在使用XML,HTML和CSS.
如何在Atom编辑器中自动缩进代码?在其他编辑器中,您通常可以选择一些代码并自动缩进.
还有键盘快捷键吗?
示例:如果我有一个包含2个空格缩进的文档,并且我希望它有4个空格缩进,如何使用Sublime Text编辑器自动转换它?
我知道有很多关于此的帖子,但我无法让它发挥作用.
我用标签进行编码.有没有办法,将空格始终转换为制表符?即打开和保存文件?有人有个主意吗?
//编辑:
我的愿望就是自动完成!- >打开,保存或动起来
有谁知道该怎么办?
我试过这个:
import sublime, sublime_plugin, os
class ExpandTabsOnSave(sublime_plugin.EventListener):
# Run ST's 'expand_tabs' command when saving a file
def on_pre_save(self, view):
if view.settings().get('expand_tabs_on_save') == 1:
view.window().run_command('expand_tabs')
Run Code Online (Sandbox Code Playgroud)
这是我的用户设置:
{
"auto_complete_selector": "source - comment, meta.tag - punctuation.definition.tag.begin",
"auto_indent": true,
"detect_indentation": true,
"draw_white_space": "all",
"ensure_newline_at_eof_on_save": true,
"expand_tabs_on_save": true,
"font_face": "SourceCodePro-Regular",
"font_size": 10,
"format_on_save": true,
"ignored_packages":
[
"Vintage"
],
"indent_to_bracket": true,
"open_files_in_new_window": false,
"smart_indent": true,
"tab_size": 4,
"translate_tabs_to_spaces": false,
"trim_automatic_white_space": true,
"trim_trailing_white_space_on_save": true,
"use_tab_stops": false,
"word_wrap": …Run Code Online (Sandbox Code Playgroud) 我已经使用Ctrl+ Shift+ F来纠正缩进,但我听说有另一种捷径可以做到:Ctrl+I
根据谷歌发现的参考, Ctrl+ Shift+ F是重新格式化, Ctrl+ I是正确的缩进.
它们之间有什么区别吗?或重新格式化和正确缩进之间?
我正在使用Resharper 4.5,我在编写数组或对象初始化程序时需要自定义大括号格式.Resharper支持一些样式:
Gnu风格:
int[] array = new int[]
{
1, 2, 3
}
Run Code Online (Sandbox Code Playgroud)
但是我需要:
int[] array = new int[]
{
1, 2, 3
}
Run Code Online (Sandbox Code Playgroud)
有没有办法自定义这个模板?
我试图让gedit自动缩进我的代码.首选项中的自动缩进复选框不起作用.有没有办法让gedit自动缩进代码?(顺便说一句,我只关心C++缩进.我不需要缩进任何其他语言.)
我是Brackets.io的新手,并且认为我看到了自动缩进/格式化HTML的快捷键,但我找不到快捷方式.是否有一个快捷方式或附加组件可以为我做这个?
auto-indent ×10
indentation ×4
vim ×2
atom-editor ×1
c# ×1
eclipse ×1
editor ×1
format ×1
gedit ×1
html ×1
notepad++ ×1
resharper ×1
spaces ×1
sublimetext ×1
sublimetext2 ×1
sublimetext3 ×1
tabs ×1
vi ×1
whitespace ×1
xml ×1