Welcome to the Power Users community on Codidact!
Power Users is a Q&A site for questions about the usage of computer software and hardware. We are still a small site and would like to grow, so please consider joining our community. We are looking forward to your questions and answers; they are the building blocks of a repository of knowledge we are building together.
Post History
Although .viminfo is technically a binary file, some parts of it are actually plain text. From :help viminfo-read-write, The viminfo file itself can be edited by hand too, although we suggest yo...
Answer
#2: Post edited
- Although `.viminfo` is technically a binary file, some parts of it are actually plain text. From `:help viminfo-read-write`,
- > The viminfo file itself can be edited by hand too, although we suggest you start with an existing one to get the format right. It is reasonably self-explanatory once you're in there.
- Since the help section also says
- > When Vim exits and 'viminfo' is non-empty, the info is stored in the viminfo
- file (it's actually merged with the existing one, if one exists).
I suggest editing `.viminfo` with a different editor, otherwise Vim will merge the sessions' information and restore the line that we are trying to delete.- Look for the "Command Line History" section and then delete the **two** lines corresponding to the incorrect entry, then save the file. In the example below, the lines marked with X should be deleted.
- ```
- # Command Line History (newest to oldest):
- :qa
- |2,0,1634126783,,"qa"
- :e
- |2,0,1634126774,,"e"
- :e!file
- |2,0,1634126772,,"e!file"
- :e!fil X
- |2,0,1634126770,,"e!fil" X
- :vs
- |2,0,1634126766,,"vs"
- ```
- Although `.viminfo` is technically a binary file, some parts of it are actually plain text. From `:help viminfo-read-write`,
- > The viminfo file itself can be edited by hand too, although we suggest you start with an existing one to get the format right. It is reasonably self-explanatory once you're in there.
- Since the help section also says
- > When Vim exits and 'viminfo' is non-empty, the info is stored in the viminfo
- file (it's actually merged with the existing one, if one exists).
- I suggest editing `.viminfo` with a different editor, otherwise Vim might merge the sessions' information and restore the line that we are trying to delete.
- Look for the "Command Line History" section and then delete the **two** lines corresponding to the incorrect entry, then save the file. In the example below, the lines marked with X should be deleted.
- ```
- # Command Line History (newest to oldest):
- :qa
- |2,0,1634126783,,"qa"
- :e
- |2,0,1634126774,,"e"
- :e!file
- |2,0,1634126772,,"e!file"
- :e!fil X
- |2,0,1634126770,,"e!fil" X
- :vs
- |2,0,1634126766,,"vs"
- ```
#1: Initial revision
Although `.viminfo` is technically a binary file, some parts of it are actually plain text. From `:help viminfo-read-write`, > The viminfo file itself can be edited by hand too, although we suggest you start with an existing one to get the format right. It is reasonably self-explanatory once you're in there. Since the help section also says > When Vim exits and 'viminfo' is non-empty, the info is stored in the viminfo file (it's actually merged with the existing one, if one exists). I suggest editing `.viminfo` with a different editor, otherwise Vim will merge the sessions' information and restore the line that we are trying to delete. Look for the "Command Line History" section and then delete the **two** lines corresponding to the incorrect entry, then save the file. In the example below, the lines marked with X should be deleted. ``` # Command Line History (newest to oldest): :qa |2,0,1634126783,,"qa" :e |2,0,1634126774,,"e" :e!file |2,0,1634126772,,"e!file" :e!fil X |2,0,1634126770,,"e!fil" X :vs |2,0,1634126766,,"vs" ```