diff --git a/src/vs/workbench/parts/files/electron-browser/fileCommands.ts b/src/vs/workbench/parts/files/electron-browser/fileCommands.ts index a419d6ff878a6ebab9c1830d5e36f9cfff52470c..657aed50b293388ea2cecda281dfa84f82213222 100644 --- a/src/vs/workbench/parts/files/electron-browser/fileCommands.ts +++ b/src/vs/workbench/parts/files/electron-browser/fileCommands.ts @@ -414,7 +414,8 @@ const copyPathHandler = (accessor, resource: URI) => { const resources = getMultiSelectedResources(resource, accessor.get(IListService), accessor.get(IWorkbenchEditorService)); if (resources.length) { const clipboardService = accessor.get(IClipboardService); - const text = resources.map(r => r.scheme === 'file' ? labels.getPathLabel(r) : r.toString()).join('\n'); + const lineDelimiter = isWindows ? '\r\n' : '\n'; + const text = resources.map(r => r.scheme === 'file' ? labels.getPathLabel(r) : r.toString()).join(lineDelimiter); clipboardService.writeText(text); } else { const messageService = accessor.get(IMessageService);