The goal of {pastepath} is to let Windows users copy-paste a path in RStudio (e.g. from Explorer), automatically dealing with the backslashes/quotes.
- Backslashes
\are always converted to/ - Double quotes are added, if necessary
-
C:\Users\MyUser\my projectbecomes"C:/Users/MyUser/my project"
"C:\Users\MyUser\my project"becomes"C:/Users/MyUser/my project"
'C:\Users\MyUser\my project'becomes'C:/Users/MyUser/my project' -
Relative paths:
data\cachebecomes"data/cache"
You can install the addin from this GitHub:
remotes::install_github("lgaborini/rstudio-pastepath")
The addin provides two commands:
- "Paste path as character vector" (default usage)
Useful for paths containing spaces, the clipboard contents are escaped, then surrounded by"(unless already wrapped in"or').
Note: it works also for text data to quickly create a character vector. - "Paste path without quotes"
As before, but it skips the wrapping.
Protip: assign a keyboard shortcut to one of these commands (e.g. ctrl+shift+V)!