Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

8
  • 1
    You might run a few lines through od -t x1ac and check. I suspect vi is substituting these for something non-displayable. Very likely to be NUL 0x00. Commented Sep 17, 2020 at 18:12
  • When I did that, I don't even see representation for @ Commented Sep 17, 2020 at 18:50
  • 1
    My vi does this, but it colours the @ characters (and all other controls) blue. Look at the file and :set nu as a vi option. Not sure of the logic, but if vi cannot show all of a very long line that is the last one in the current viewing area, it pads the screen with @ to indicate that it is refusing to show the first part of the next long line. Commented Sep 17, 2020 at 20:08
  • 1
    Please edit your question and copy&paste a snippet of the output of od -t x1ac yourfile from a few lines before ABCD","REFnum":"1123" up to a few lines after {"Act":01,"tx" Commented Sep 17, 2020 at 21:11
  • 1
    Does using :set display+=lastline help? See also vim.fandom.com/wiki/Working_with_long_lines In short: The @ characters are not part of your file, just an indication of long lines. Commented Sep 18, 2020 at 6:29