mirror of
https://github.com/jbranchaud/til
synced 2026-01-21 07:58:02 +00:00
Compare commits
3 Commits
03efe7115f
...
b139d5abee
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b139d5abee | ||
|
|
77f3c6a43d | ||
|
|
295fe153ad |
@@ -10,7 +10,7 @@ pairing with smart people at Hashrocket.
|
|||||||
|
|
||||||
For a steady stream of TILs, [sign up for my newsletter](https://crafty-builder-6996.ck.page/e169c61186).
|
For a steady stream of TILs, [sign up for my newsletter](https://crafty-builder-6996.ck.page/e169c61186).
|
||||||
|
|
||||||
_1530 TILs and counting..._
|
_1531 TILs and counting..._
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -1748,6 +1748,7 @@ _1530 TILs and counting..._
|
|||||||
- [Open An Integrated Terminal Window](vscode/open-an-integrated-terminal-window.md)
|
- [Open An Integrated Terminal Window](vscode/open-an-integrated-terminal-window.md)
|
||||||
- [Pop Open The Quick Fix Window](vscode/pop-open-the-quick-fix-window.md)
|
- [Pop Open The Quick Fix Window](vscode/pop-open-the-quick-fix-window.md)
|
||||||
- [Step Through Project-Wide Search Results](vscode/step-through-project-wide-search-results.md)
|
- [Step Through Project-Wide Search Results](vscode/step-through-project-wide-search-results.md)
|
||||||
|
- [Synchronize Vim Clipboard With System Clipboard](vscode/synchronize-vim-clipboard-with-system-clipboard.md)
|
||||||
- [Toggle Between Terminals](vscode/toggle-between-terminals.md)
|
- [Toggle Between Terminals](vscode/toggle-between-terminals.md)
|
||||||
- [Turn Off Display Of Tabs For Files](vscode/turn-off-display-of-tabs-for-files.md)
|
- [Turn Off Display Of Tabs For Files](vscode/turn-off-display-of-tabs-for-files.md)
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ an array-like object with all of the arguments to the function. Even if not
|
|||||||
all of the arguments are referenced in the function signature, they can
|
all of the arguments are referenced in the function signature, they can
|
||||||
still be accessed via the `arguments` object.
|
still be accessed via the `arguments` object.
|
||||||
|
|
||||||
|
> For ES6+ compatibility, the `spread` operator used via [rest parameters](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters) is preferred over the `arugments` object when accessing an abritrary number of function arguments.
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
function argTest(one) {
|
function argTest(one) {
|
||||||
console.log(one);
|
console.log(one);
|
||||||
|
|||||||
27
vscode/synchronize-vim-clipboard-with-system-clipboard.md
Normal file
27
vscode/synchronize-vim-clipboard-with-system-clipboard.md
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
# Synchronize Vim Clipboard With System Clipboard
|
||||||
|
|
||||||
|
When I use Vim-mode in VSCode, I _yank_ text onto the Vim clipboard by visually
|
||||||
|
selecting some text and hitting `y`. Then I can move the cursor somewhere else
|
||||||
|
in the file (or another file in VSCode) and _paste_ it by hitting `p`.
|
||||||
|
|
||||||
|
But what if I want the thing I yanked from a file to be pasted into another
|
||||||
|
program, like Chrome? Or if I've copied some text from another program and I
|
||||||
|
want to paste it into a file in VSCode?
|
||||||
|
|
||||||
|
This cross-program copy and pasting is what the _system clipboard_ on your
|
||||||
|
operating system is for. By default, the Vim clipboard is separate from the
|
||||||
|
system clipboard. I personally prefer for them to be one and the same.
|
||||||
|
|
||||||
|
To achieve this, I added the following line to my VSCode config in
|
||||||
|
`settings.json`:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"vim.useSystemClipboard": true
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
It takes a little getting used to having them integrated, but I've done it for
|
||||||
|
so long that it is muscle memory. It's hard to not have them integrated now.
|
||||||
|
It's even better when I have a clipboard history tool like Raycast available
|
||||||
|
for accessing past clipboard values.
|
||||||
Reference in New Issue
Block a user