Skip to main content
Remove a duplicated word
Source Link
statox
  • 50.6k
  • 19
  • 153
  • 231

Your problem is that that you put comments at the end of your lines separated by whitespaces. Vim interprets these whitespaces as part of your commands and mappings.

If you replace:

inoremap ii <esc>                               " ii to go back into command mode

By

" ii to go back into command mode
inoremap ii <Esc>

You will solve your problem.

As a general rule don't put comments at the end of your lines in your .vimrc


And as a bonus Here is a method to transform your .vimrc in a proper format.

Edit Use this command. (Compared to the original one, the new line character \r can be directly copied and you don't have to use ^M. Thanks @Sato!)

 :%s/\(^.*\)\s\+\(".*\)/\2\r\1

Original command

 :%s/\(^.*\)\s\+\(".*\)/\2^M\1

(To insert the ^M properly use Ctrl-vEnter to insert a real new line character)(To insert the ^M properly use Ctrl-vEnter to insert a real new line character)

This command will capture the beginning of lines containing a comment on the end of the line and replace the full line with two lines containing the comment and then the command.

(Note that the command seems to mess with the function my_cr_function so you might want to check that it doesn't create to much trouble in your .vimrc maybe replace % by some ranges and change your .vimrc step by step)


@Sato also suggested this link about how comments and multiline works it is worth reading it.

Your problem is that that you put comments at the end of your lines separated by whitespaces. Vim interprets these whitespaces as part of your commands and mappings.

If you replace:

inoremap ii <esc>                               " ii to go back into command mode

By

" ii to go back into command mode
inoremap ii <Esc>

You will solve your problem.

As a general rule don't put comments at the end of your lines in your .vimrc


And as a bonus Here is a method to transform your .vimrc in a proper format.

Edit Use this command. (Compared to the original one, the new line character \r can be directly copied and you don't have to use ^M. Thanks @Sato!)

 :%s/\(^.*\)\s\+\(".*\)/\2\r\1

Original command

 :%s/\(^.*\)\s\+\(".*\)/\2^M\1

(To insert the ^M properly use Ctrl-vEnter to insert a real new line character)

This command will capture the beginning of lines containing a comment on the end of the line and replace the full line with two lines containing the comment and then the command.

(Note that the command seems to mess with the function my_cr_function so you might want to check that it doesn't create to much trouble in your .vimrc maybe replace % by some ranges and change your .vimrc step by step)


@Sato also suggested this link about how comments and multiline works it is worth reading it.

Your problem is that you put comments at the end of your lines separated by whitespaces. Vim interprets these whitespaces as part of your commands and mappings.

If you replace:

inoremap ii <esc>                               " ii to go back into command mode

By

" ii to go back into command mode
inoremap ii <Esc>

You will solve your problem.

As a general rule don't put comments at the end of your lines in your .vimrc


And as a bonus Here is a method to transform your .vimrc in a proper format.

Edit Use this command. (Compared to the original one, the new line character \r can be directly copied and you don't have to use ^M. Thanks @Sato!)

 :%s/\(^.*\)\s\+\(".*\)/\2\r\1

Original command

 :%s/\(^.*\)\s\+\(".*\)/\2^M\1

(To insert the ^M properly use Ctrl-vEnter to insert a real new line character)

This command will capture the beginning of lines containing a comment on the end of the line and replace the full line with two lines containing the comment and then the command.

(Note that the command seems to mess with the function my_cr_function so you might want to check that it doesn't create to much trouble in your .vimrc maybe replace % by some ranges and change your .vimrc step by step)


@Sato also suggested this link about how comments and multiline works it is worth reading it.

added 31 characters in body
Source Link
statox
  • 50.6k
  • 19
  • 153
  • 231

Your problem is that that you put comments at the end of your lines separated by whitespaces. Vim interprets these whitespaces as part of your commands and mappings.

If you replace:

inoremap ii <esc>                               " ii to go back into command mode

By

" ii to go back into command mode
inoremap ii <Esc>

You will solve your problem.

As a general rule don't put comments at the end of your lines in your .vimrc


And as a bonus Here is a method to transform your .vimrc in a proper format.

Edit Use this command. (Compared to the original one, the new line character \r can be directly copied and you don't have to use ^M. Thanks @Sato!)

 :%s/\(^.*\)\s\+\(".*\)/\2\r\1

Original command

 :%s/\(^.*\)\s\+\(".*\)/\2^M\1

(To insert the ^M properly use Ctrl-vEnter to insert a real new line character)

This command will capture the beginning of lines containing a comment on the end of the line and replace the full line with two lines containing the comment and then the command.

(Note that the command seems to mess with the function my_cr_function so you might want to check that it doesn't create to much trouble in your .vimrc maybe replace % by some ranges and change your .vimrc step by step)


Edit Use this command instead. The new line character \r can be directly copied and you don't have to use ^M. Thanks @Sato!

 :%s/\(^.*\)\s\+\(".*\)/\2\r\1

@Sato also suggested this link about how comments and multiline works it is worth reading it.

Your problem is that that you put comments at the end of your lines separated by whitespaces. Vim interprets these whitespaces as part of your commands and mappings.

If you replace:

inoremap ii <esc>                               " ii to go back into command mode

By

" ii to go back into command mode
inoremap ii <Esc>

You will solve your problem.

As a general rule don't put comments at the end of your lines in your .vimrc


And as a bonus Here is a method to transform your .vimrc in a proper format.

Use this command

 :%s/\(^.*\)\s\+\(".*\)/\2^M\1

(To insert the ^M properly use Ctrl-vEnter to insert a real new line character)

This command will capture the beginning of lines containing a comment on the end of the line and replace the full line with two lines containing the comment and then the command.

(Note that the command seems to mess with the function my_cr_function so you might want to check that it doesn't create to much trouble in your .vimrc maybe replace % by some ranges and change your .vimrc step by step)


Edit Use this command instead. The new line character \r can be directly copied and you don't have to use ^M. Thanks @Sato!

 :%s/\(^.*\)\s\+\(".*\)/\2\r\1

@Sato also suggested this link about how comments and multiline works it is worth reading it.

Your problem is that that you put comments at the end of your lines separated by whitespaces. Vim interprets these whitespaces as part of your commands and mappings.

If you replace:

inoremap ii <esc>                               " ii to go back into command mode

By

" ii to go back into command mode
inoremap ii <Esc>

You will solve your problem.

As a general rule don't put comments at the end of your lines in your .vimrc


And as a bonus Here is a method to transform your .vimrc in a proper format.

Edit Use this command. (Compared to the original one, the new line character \r can be directly copied and you don't have to use ^M. Thanks @Sato!)

 :%s/\(^.*\)\s\+\(".*\)/\2\r\1

Original command

 :%s/\(^.*\)\s\+\(".*\)/\2^M\1

(To insert the ^M properly use Ctrl-vEnter to insert a real new line character)

This command will capture the beginning of lines containing a comment on the end of the line and replace the full line with two lines containing the comment and then the command.

(Note that the command seems to mess with the function my_cr_function so you might want to check that it doesn't create to much trouble in your .vimrc maybe replace % by some ranges and change your .vimrc step by step)


@Sato also suggested this link about how comments and multiline works it is worth reading it.

Thanks Sato!
Source Link
statox
  • 50.6k
  • 19
  • 153
  • 231

Your problem is that that you put comments at the end of your lines separated by whitespaces. Vim interprets these whitespaces as part of your commands and mappings.

If you replace:

inoremap ii <esc>                               " ii to go back into command mode

By

" ii to go back into command mode
inoremap ii <Esc>

You will solve your problem.

As a general rule don't put comments at the end of your lines in your .vimrc


And as a bonus Here is a method to transform your .vimrc in a proper format.

Use this command

 :%s/\(^.*\)\s\+\(".*\)/\2^M\1

(To insert the ^M properly use Ctrl-vEnter to insert a real new line character)

This command will capture the beginning of lines containing a comment on the end of the line and replace the full line with two lines containing the comment and then the command.

(Note that the command seems to mess with the function my_cr_function so you might want to check that it doesn't create to much trouble in your .vimrc maybe replace % by some ranges and change your .vimrc step by step)


Edit Use this command instead. The new line character \r can be directly copied and you don't have to use ^M. Thanks @Sato!

 :%s/\(^.*\)\s\+\(".*\)/\2\r\1

@Sato also suggested this link about how comments and multiline works it is worth reading it.

Your problem is that that you put comments at the end of your lines separated by whitespaces. Vim interprets these whitespaces as part of your commands and mappings.

If you replace:

inoremap ii <esc>                               " ii to go back into command mode

By

" ii to go back into command mode
inoremap ii <Esc>

You will solve your problem.

As a general rule don't put comments at the end of your lines in your .vimrc


And as a bonus Here is a method to transform your .vimrc in a proper format.

Use this command

 :%s/\(^.*\)\s\+\(".*\)/\2^M\1

(To insert the ^M properly use Ctrl-vEnter to insert a real new line character)

This command will capture the beginning of lines containing a comment on the end of the line and replace the full line with two lines containing the comment and then the command.

(Note that the command seems to mess with the function my_cr_function so you might want to check that it doesn't create to much trouble in your .vimrc maybe replace % by some ranges and change your .vimrc step by step)

Your problem is that that you put comments at the end of your lines separated by whitespaces. Vim interprets these whitespaces as part of your commands and mappings.

If you replace:

inoremap ii <esc>                               " ii to go back into command mode

By

" ii to go back into command mode
inoremap ii <Esc>

You will solve your problem.

As a general rule don't put comments at the end of your lines in your .vimrc


And as a bonus Here is a method to transform your .vimrc in a proper format.

Use this command

 :%s/\(^.*\)\s\+\(".*\)/\2^M\1

(To insert the ^M properly use Ctrl-vEnter to insert a real new line character)

This command will capture the beginning of lines containing a comment on the end of the line and replace the full line with two lines containing the comment and then the command.

(Note that the command seems to mess with the function my_cr_function so you might want to check that it doesn't create to much trouble in your .vimrc maybe replace % by some ranges and change your .vimrc step by step)


Edit Use this command instead. The new line character \r can be directly copied and you don't have to use ^M. Thanks @Sato!

 :%s/\(^.*\)\s\+\(".*\)/\2\r\1

@Sato also suggested this link about how comments and multiline works it is worth reading it.

added 231 characters in body
Source Link
statox
  • 50.6k
  • 19
  • 153
  • 231
Loading
added 439 characters in body
Source Link
statox
  • 50.6k
  • 19
  • 153
  • 231
Loading
Source Link
statox
  • 50.6k
  • 19
  • 153
  • 231
Loading