diff options
author | NerdyPepper <[email protected]> | 2019-07-30 14:46:37 +0100 |
---|---|---|
committer | NerdyPepper <[email protected]> | 2019-07-30 14:46:37 +0100 |
commit | c9ef66a75bb9a5a9c54d20b6d8a0b18966f0bf61 (patch) | |
tree | 8aea653aef37b41bfe5340e8b9e9f46d90965dbc /docs | |
parent | 903d503dcaea7e753a30b8bffd6a57513defac58 (diff) |
new post!
Diffstat (limited to 'docs')
-rw-r--r-- | docs/index.html | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/docs/index.html b/docs/index.html index 5a000e8..d5f2be0 100644 --- a/docs/index.html +++ b/docs/index.html | |||
@@ -28,6 +28,36 @@ function showPost(id) { | |||
28 | 28 | ||
29 | <div class="post"> | 29 | <div class="post"> |
30 | <div class="date">30/07 2019</div> | 30 | <div class="date">30/07 2019</div> |
31 | <a href="#hold_position!.md" class="post-link" onClick="showPost('hold_position!.md')">Hold Position!</a> | ||
32 | <div id="hold_position!.md" class="post-text" style="display: none"> | ||
33 | <p>Often times, when I run a vim command that makes “big” changes to a file (a | ||
34 | macro or a <code>:vimgrep</code> command) I lose my original position and feel disoriented.</p> | ||
35 | |||
36 | <p><em>Save position with <code>winsaveview()</code>!</em></p> | ||
37 | |||
38 | <p>The <code>winsaveview()</code> command returns a <code>Dictionary</code> that contains information | ||
39 | about the view of the current window. This includes the cursor line number, | ||
40 | cursor coloumn, the top most line in the window and a couple of other values, | ||
41 | none of which concern us.</p> | ||
42 | |||
43 | <p>Before running our command (one that jumps around the buffer, a lot), we save | ||
44 | our view, and restore it once its done, with <code>winrestview</code>.</p> | ||
45 | |||
46 | <pre><code>let view = winsaveview() | ||
47 | s/\s\+$//gc " find and confirm replace trailing blanks | ||
48 | winrestview(view) " restore our original view! | ||
49 | </code></pre> | ||
50 | |||
51 | <p>It might seem a little overkill in the above example, just use “ (double | ||
52 | backticks) instead, but it comes in handy when you run your file through | ||
53 | heavier filtering.</p> | ||
54 | <a href="#hold_position!.md" class="post-end-link" onClick="showPost('hold_position!.md')">↑ Collapse</a> | ||
55 | <div class=separator></div> | ||
56 | </div> | ||
57 | </div> | ||
58 | |||
59 | <div class="post"> | ||
60 | <div class="date">30/07 2019</div> | ||
31 | <a href="#get_better_at_yanking_and_putting_in_vim.md" class="post-link" onClick="showPost('get_better_at_yanking_and_putting_in_vim.md')">Get Better At Yanking And Putting In Vim</a> | 61 | <a href="#get_better_at_yanking_and_putting_in_vim.md" class="post-link" onClick="showPost('get_better_at_yanking_and_putting_in_vim.md')">Get Better At Yanking And Putting In Vim</a> |
32 | <div id="get_better_at_yanking_and_putting_in_vim.md" class="post-text" style="display: none"> | 62 | <div id="get_better_at_yanking_and_putting_in_vim.md" class="post-text" style="display: none"> |
33 | <ol> | 63 | <ol> |