           tokenizedLine = helper.getTokenizedLineForBufferRow(editor, row)
           lineCharacter = helper.getTokenizedAlignCharacter tokenizedLine.tokens, scope
           parsed        = helper.parseTokenizedLine tokenizedLine, lineCharacter, config
+
+          # Construct new line
+          currentLine = editor.buildIndentString indentLevel
 
           for parsedItem, i in parsed
             offset = parsedItem.offset + (if parsed.prefix then 1 else 0)

      character = helper.getTokenizedAlignCharacter tokenized.tokens, scope

      if character
        indentRange = helper.getSameIndentationRange editor, origRow, character
        config      = operatorConfig.getConfig character, scope
        textBlock   = ""

            rightSpace  = if alignment is "right" then newSpace else ""
            rightSpace += " " if config.rightSpace


            if config.multiple
              if i is 0
                currentLine += parsedItem.before
              else
                currentLine += leftSpace + parsedItem.before.trim()

              currentLine += rightSpace + lineCharacter unless i is parsed.length - 1

            else
              currentLine += parsedItem.before
              currentLine += leftSpace + lineCharacter + rightSpace
              currentLine += parsedItem.after

          textBlock += "#{currentLine}\n"

        # Replace the whole block
        editor.setTextInBufferRange([[indentRange.start, 0], [indentRange.end + 1, 0]], textBlock)
