Solved

Linux: disable vim auto-comment

Posted on 2016-09-27
7
118 Views
Last Modified: 2016-09-29
Hi UNIX/Linux experts,

Sometimes I copy and paste code into a text file which I have opened with vim (vi improved).  By default, if any line I paste starts with a comment character ("#"), vim will automatically prefix all subsequent lines with a "#".  To avoid this from happening, I can type this command before I do the pasting:
    :set comments=
Although that works, I would like to have this option set by default.  I have tried putting this:
    set comments=
into my .vimrc file, but it doesn't seem to make any difference.

Please post tested solutions only.

I'm using vim version 7.4.160 on Linux (GNU).

Thanks.
tel2
0
Comment
Question by:tel2
  • 3
  • 3
7 Comments
 
LVL 11

Accepted Solution

by:
andreas earned 500 total points
ID: 41819588
Try putting
autocmd FileType * setlocal fo-=r 

Open in new window

in your .vimrc file

Then auto commenting will be turned off for all file types.
0
 
LVL 12

Author Comment

by:tel2
ID: 41820635
Thanks andreas!

That seems to work.

Where did you get that from?  Can you provide a (blind) link, please?    8)
0
 
LVL 12

Author Comment

by:tel2
ID: 41820745
...and I just noticed that after adding the command you gave me to .vimrc, and then removing it again, I can't reproduce the problem.  Any ideas why?  Is it just a one-off which doesn't have to stay in .vimrc?  If so, where is the fact that it's been executed remembered?
0
Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

 
LVL 11

Expert Comment

by:andreas
ID: 41820829
can you turn it on again by putting +r insted on -r? and then remove from vimrc again? does it stay on?

I'm not sure if it is normal behavior, until now i naver had to change .vimrc for myself as happy with default config on my distro.

Here is the link where i found the command. http://vim.1045645.n5.nabble.com/Turning-off-auto-comment-yes-already-tried-that-td5488277.html
0
 
LVL 12

Author Closing Comment

by:tel2
ID: 41820848
Hi andreas,

Cancel my last post.  I've just realised that the cause was.  My original problem was with .pl files, but I was testing your solution with a file with no extension, e.g.:
    vim testfile
but it seems the problem would never have occurred with that last scenario.

Thanks for the link!

tel2
0
 
LVL 11

Expert Comment

by:andreas
ID: 41821213
Ok but thanks for the feedback.
0

Featured Post

Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
wifi not working on Raspberry Pi 3? 2 56
Adding more CPU cores to a Linux VM 5 97
bash file 10 37
Why  my code (program) build with old compiler? 11 44
Linux users are sometimes dumbfounded by the severe lack of documentation on a topic. Sometimes, the documentation is copious, but other times, you end up with some obscure "it varies depending on your distribution" over and over when searching for …
The purpose of this article is to demonstrate how we can use conditional statements using Python.
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question