Copy and paste not working in the MATLAB editor?

1,108 次查看(过去 30 天)
Ella Feldmann
Ella Feldmann 2017-1-20
编辑: John Murphy ,2023-3-18,18:09
Hi, I think my MATLAB updated to the latest version this morning. Now the copy and paste functions don't work. Copying from other applications and pasting into MATLAB doesn't work. Copy and paste still works in other programs, but I can't paste into the MATLAB editor window.
  8 个评论
Frank
Frank 2022-10-23
编辑:Frank 2022-10-23
@Image Analyst , I hate to complicate the issue, but I have just noticed something I had not seen before, but it seems related. I have been working quite a long time tonight on something and have begun to notice that sometimes (currently about every 15 minutes or so) the editor stops responding to keyboard entries completely. By this I mean if I type any key, the editor does not respond by entering that keystroke into the editor pane. I can move the cursor around and select things but things like backspace and entering text do not work. I have not characterized it very well yet, but it seems similar to this thread
which has been ongoing for some time and some commenters there claim it may have something to do with Java versions. In my case, the "open another editor pane" fix for the copy/paste issue also clears the keyboard lack of response, but I think other methods may also work. I have no idea if the two issues are related but it seems suspciously similar. I will watch it. If it keeps up I may fiddle around a little bit to try to tie the issue down a little more.

请先登录,再进行评论。

回答(11 个)

Frank
Frank 2022-2-20
I have been having this same problem with 2021b. It seems not to happen after just opening matlab but starts after a time (not more than 20ish minutes). I can close matlab and restart and that seems to work for a short while also. I checked my keyboard shortcuts preferences settings and Windows is selected not emacs. Plus it is not just the Ctrl+C, Ctrl+V (i.e. the shortcuts) that are not working but the "copy" and "paste" options are not in dark font in the right-click pop up menu, and are not selectable, regardless of whether there is anything in the clip/copy memory. I have found one workaround that seems to be working without fail, but it is still annoying. I found that if I have copied something that I want to paste into a function, I can open up a new script, which allows me to paste into the new script. Then if I copy from the new script I can paste that back into the function where I had wanted to paste it in the first place. Curious. Not monumentally disastrous, but definitely annoying.
  15 个评论
Frank
Frank 2022-10-23
It may be even weirder. David Veit discovered that when the copy/paste fail happens, just open up another script or .m file (without even pasting into it), then go back to the original pane and voila, the problem is gone. That is what I do now. There are so many dangling threads on this conversation I have lost track of where the current status is, but I think the problem is being "worked" somewhere. I have my suspicions where the problem may lie, but all many of us truly care about is getting the quantitative suff we want done and not fooling around with arcane coding issues. I have a follow on it so that if it gets fixed I might find out.

请先登录,再进行评论。


Philippe Lebel
Philippe Lebel 2018-12-27
编辑:Philippe Lebel 2018-12-27
this will maybe seem redundant, but for precision of answer:
the path to change the keyboard setting in order to allow copy-paste as mentionned in Ed's post is:
HOME -- > Preferences --> MATLAB --> Keyboard --> Shortcuts.

Image Analyst
Image Analyst 2022-3-9
I've found that every 3 or 4 days with r2021b, paste won't work in the editor. I can paste to the command window and other places outside MATLAB, but not into the command window. Restarting MATLAB seems to fix it.

Frank
Frank 2022-10-4
Just upgraded to R2022b on Windows 10 and the problem still exists.
My work around still works: when editing functions, scripts, etc and the failure to copy/paste occurs, I just open up a new edit pane and paste into that. After doing that, when I go back to what I was editing, paste works fine. At this stage it is only a minor inconvenience for me.

McG
McG 2022-3-18
I have the same problem both with R2021b update 3 and R2022a. Sometimes, but I don't know exactely when and why, paste command doesn't work. After restarting matlab everything starts to works again for undefined time (1 minute, 1 hour, 1 day...).
  3 个评论
ILoveMATLAB
ILoveMATLAB 2022-9-10
McG
I started to have this problem last week in 2022a. Closing and reopening the editor tabs fixes the issue on my machine temporarily.

请先登录,再进行评论。


Ed Marquez
Ed Marquez 2017-1-26
Hi,
The keyboard short-cuts for Copy (Ctrl+C) and Paste (Ctrl+V) may not work if the "Editor/debugger key bindings" preference is set to "Emacs" instead of "Windows". This may be worth checking for your MATLAB.
In order to check the MATLAB Keyboard preferences File -- > Preferences --> Keyboard --> Shortcuts. If the "Active Settings" option is set to "Emacs", the Copy (Ctrl+C) and Paste (Ctrl+V) features will be disabled. To enable these features, change the "Editor/debugger key bindings" option to "Windows" and click on the "Apply" button in the right bottom corner of the "Preferences" window.
  4 个评论

请先登录,再进行评论。


Mattias Arlbrant
Mattias Arlbrant 2022-8-11
Copy-paste randomly stops working in 2022a. It has been like this for many years now. Please fix this ASAP, it is incredibly annoying.
Btw, "Every large complicated software has bugs" is a horrible excuse for ignoring serious bugs for years. Years!
Mathworks has a very unfortunate tendency to prioritize adding new unstable functionality instead of making the basics work.
  5 个评论
Walter Roberson
Walter Roberson 2022-10-7
I have in the past seen reports of software problems that turned out to depend on the exact processor model together with the order that operating system and DLL updates were installed. Knowing the installed software versions was not enough even if you happened to have the right processor model: you had to have updated in a particular order for the problem to happen.
For example if the first time you installed a particular runtime DLL was after a particular OS update then the problem might occur, but if you had the runtime already installed at the time of the update then even though the update process involved upgrading the DLL, then the problem might not occur. Same installed software, different results (this kind of problem is sometimes a matter of different registry entries, but sometimes different internal versions of the software can get installed...)
Some problems are just really hard to reproduce. They might affect some people a fair bit and yet never occur on the test systems.

请先登录,再进行评论。


Steve Shelby
Steve Shelby 2022-9-2
编辑:Steve Shelby 2022-10-26
Same problem in 2022a. Works again after closing & reopening the file in the MATLAB editor. No restart needed.
  • The Windows keyboard shortcuts are indeed enabled for CTRL+C and CTRL+V. Not the problem.
  • It doesn't work using keyboard shortcuts, nor menu selection. It is beyond the keyboard shortcuts.
  • I can generally paste what I copy to other files in other editors, ... just not to any file in the MATLAB editor.
  • When I close and reopen the file I'm working with then it seems to work fine.
  • Once I close & reopen just one file, ... issue seems to go away for all files.
  3 个评论

请先登录,再进行评论。


David Veit
David Veit 2022-9-28
Same problem here R2022a Update 5. Problem still exists.
It is not a problem with the keyboard shortcuts as also copy/pase using context menu is not working. Works outside MATLAB and Editor restart temporarily "fixes" the problem.

David Veit
David Veit 2022-10-4
Viewing at the suggestions I found out that for me it is enough to switch to another editor tab in the same window and back, without any pasting or typing in the other window. Just switching is enough for me. Note that it has to be in the same Editor Dock Window to work.
  1 个评论
Image Analyst
Image Analyst 2023-1-4
It just happened to me after not happening for about 7 weeks. It's in the clipboard (I can see it) but it won't paste. Just switching editor window to a new m-file and then switching back did not allow me to paste it, so that didn't fix it. I had to close down the "bad" m-file and reopen it. Then I could paste into it again.

请先登录,再进行评论。


Aghamarsh Varanasi
Aghamarsh Varanasi 2022-10-4
Hi everyone,
We are aware of this issue and we are investigating it. We will try to fix this in a future release.
Further, if you are facing this issue, let us know which OS you are facing this, the MATLAB Version, also if you are facing this in regular editor, live editor or App designer. This will help us to narrow down the issue.
  7 个评论
John Murphy
John Murphy 2023-3-18,17:56
编辑:John Murphy 2023-3-18,18:09
Seems to happen more frequently for me when the code I am editing is on a remote drive.
Version for me:
MATLAB Version: 9.13.0.2193358 (R2022b) Update 5
Operating System: Microsoft Windows 10 Enterprise Version 10.0 (Build 19044)
Java Version: Java 1.8.0_202-b08 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode

请先登录,再进行评论。

类别

Find more on Debugging and Analysis in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by