The closest thing I know about what you described is a multiple-cursors package, which is pretty cool, but it only implements multiple cursors in one buffer. Therefore, I suggest that you could:
- Add one of the contents of the buffer to another;
- Create multiple cursors using the package mentioned.
- Split windows;
- Edit
- Move the contents of the added buffer back to the original location.
With what I suspect would be a significant hack, it would be possible to extend multiple-cursors to handle multiple buffers, but I think this will open a huge can of worms. What if two buffers are in different modes, and you enter a key sequence that is associated with different commands that perform different things?
source share