Questions tagged [mark]

Question about the navigation in a buffer via the marks mechanism and the general usage of marks.

Filter by
Sorted by
Tagged with
2 votes
1 answer
34 views

How to "Set previous context mark"?

From the vim manual: m' or m` Set the previous context mark. This can be jumped to with the "''" or "``" command (does not move the cursor, this is ...
  • 25
1 vote
1 answer
35 views

Organize :marks list?

Is there a way to organize / parse the :marks list? E.g. list them in the order they were created, rather than alphabetically. Or see which marks are associated with currently open buffers.
2 votes
1 answer
27 views

Deleting between two marks (or, from the previous mark to the cursor)

I'm a long time vi/vim user from college days in the 90s, but never considered myself a power user. I'd like to improve at it and the other day I was staring at something in an Ansible playbook like ...
  • 123
1 vote
2 answers
261 views

Delete all marks except bookmarks in nvim

I use dashboard so I like my marks clean. So I generally make many marks while working on something and then delete them all except the file bookmark in the end. Is there any way to delete all marks ...
0 votes
1 answer
28 views

Quickest Way To Fold Using Marks

I've found if do :set number, I can fold between specific lines x and y with xGzfyG or easier for me xggzfygg. That's great but it's a distraction to find the line numbers as is [visual]zf. I use ...
2 votes
1 answer
81 views

How to move marked line to current location

Say I put a mark down somewhere with ma. Then I jump somewhere else, GG3k. I want to move what's at my mark to the current line. I could have just dd'd it if I'd had some forethought, but is it ...
  • 209
0 votes
1 answer
60 views

Handling multifile projects using portable bookmarks

I am trying to manage multiple projects each with multiple files so: project1 ----src file1.cpp, ..., file10.cpp ----include incl1.h, ..., incl10....
  • 165
1 vote
1 answer
27 views

Unmark as foldable

I have recently discovered that it is possible to visually select and mark that selection as foldable through zf. I tend to use zM & zR to toggle the whole foldable text. However, sometimes I want ...
  • 295
0 votes
2 answers
40 views

How do I convert a file mark to a string?

If I for example create a mark inside the file ~/.vimrc with mV. How do I convert the mark 'V to the path of the file the mark is in? When I type :marks I can see a list of marks and the corresponding ...
  • 101
0 votes
0 answers
59 views

How to get strings between `[ and `] in lua?

I'm trying to play around with text objects in lua, here's what I got: https://learnvimscriptthehardway.stevelosh.com/chapters/33.html On that webpage, I found that I can operate on the text send to ...
2 votes
1 answer
109 views

How to set more than 52 marks?

Possible marks are {a-zA-Z'}. Is there a mechanism to set more of them? The goal is to track certain (modifiable) lines and detect when they are deleted (e.g. with dd). Background I am building a UI ...
  • 381
0 votes
1 answer
57 views

Visually selecting from mark to cursor

How can I visually select the area between a mark and the cursor? According to https://vim.fandom.com/wiki/Using_marks I can yank this range by y`a yank text to unnamed buffer from cursor to ...
  • 221
1 vote
1 answer
70 views

Marks and insertions of lines

Assuming I have a line such as the following one: XXXXXXXXXXXXXABCXXXXXXXXXXXXXXXXXABCXXXXXXXXX mark a is at the first instance of ABC, mark b on the second one. Now I run a macro on it, breaking the ...
  • 409
0 votes
3 answers
274 views

Efficient copy->paste onto mark

I typically write all my software in the same way (omitting the TDD parts): Iterate pseudo code until it is granular enough that each part can be written in, hopefully, under 20 minutes. Implement ...
2 votes
2 answers
182 views

Get list of marks inside Vimscript

some time ago, I wrote a small plugin in vimscript that was using builtin function getmarklist. Recently I reinstalled Vim and was surprissed that this plugin no longer worked because Vim couldn't ...
1 vote
2 answers
133 views

Is it possible to list only my marks

When I run :marks it lists all the marks including the standard vim marks. This is somehow distracting. Is there a way to list only my marks that I created using m-X for example?
3 votes
2 answers
183 views

Is it possible to enter visual mode without changing the last visual selection?

In a script, I want to delete a rectangular block of text. For example, I want to convert this: ABCD EFGH IJKL MNOP into this: ABCD EH IL MNOP One way to do this is with visual block mode. Move the ...
  • 193
1 vote
1 answer
53 views

Do you know any plugins which allow marks to be longer than one char?

I'm looking for plugin which emulates marks behavior for longer key sequences. I want to be able to mark two distinct files with 3 char mappings and jump to files when sequence is typed. Do you know ...
  • 31
1 vote
1 answer
82 views

Understanding a few of the preset marks

When doing :marks, there are a few marks that show up that I'm not quite sure what they do, even after reading the entry in the help section. For example, the following marks seem a bit obscure (at ...
  • 1,877
0 votes
1 answer
918 views

Understanding and navigating Mark / Mark not set

Sometimes I enter in characters and my screen shows "Mark not set", and it seems like I have to either press escape or q a bunch of times to get out of that 'mode'. So, related to this: What does '...
  • 1,877
0 votes
1 answer
84 views

VimScript - Save specific positions consistently even after buffer changes

I want to save multiple positions in vimscript, and make sure that they stay at the right place, even after the buffer changes Here are the solutions I found so far, and why I want something else: ...
  • 1,101
3 votes
1 answer
179 views

Is it possible to place marks at the end of a line?

Typical mark placement using m places the mark at the cursor. When the cursor is on the last character of a line, this means that jumping to that mark for the purpose of copying text starts the ...
2 votes
1 answer
105 views

Jump to where insert mode was entered?

`. seems to take me to where I last left insert mode, but I would like to jump to where my cursor was when I entered insert mode last. How can I do that?
  • 1,737
2 votes
4 answers
1k views

Jump back to the position I started a search

I have a small question: let's suppose I'm at the beginning of line 10 and I search a term with the command /term_to_search and then I press <Enter> to start navigating search results with n or ...
  • 187
0 votes
1 answer
143 views

marks between windows

If I make a mark ma in one split pane and then from another I try to jump to it 'a I can't. I guess marks are stored per-buffer. Can I store marks per-tab?
  • 1,737
2 votes
1 answer
185 views

How to make mapping for any mark

I want to make a mapping that jumps to the file of a mark but on the last visited line. Ideally I would write something like this: nnoremap z<mark> '<mark>`" Where z is some command ...
  • 123
2 votes
1 answer
220 views

Can I get a visual indicator when I drop a mark?

I like using marks, but I wouldn't mind having a visual indicator of some sort that maybe shows me "you've dropped mark x here", perhaps a letter in the gutter or some sort of line or character ...
  • 207
1 vote
2 answers
354 views

undo mark overwrite [duplicate]

Sometimes I accidentally type ma instead of 'a and overwrite the mark I had at a instead of jumping there. I know that by default vim has no way to undo an ma, but how can I add this functionality? ...
  • 1,737
1 vote
1 answer
187 views

Can capitalized marks be saved in session INSTEAD of viminfo?

Marks are saved in .viminfo I would like to have separate marks saved per session. Is there an easy setting to make this switch? I know I could write some vimscript to save my session marks ...
  • 137
0 votes
1 answer
69 views

Why doesn't the cursor return to its original position in this command to create a new line?

I added the following command to my .vimrc, which is designed to insert a blank line below the cursor nnoremap <leader>o mzo<esc>`z The sequence of this command is mark the cursor ...
  • 447
5 votes
1 answer
708 views

difference between marks and tags?

Reading the manuals, seems to me that marks and tags are the same thing, only difference is that mark names can be [a-zA-Z] values, while tags can be alphanumeric. If I'm wrong, what is the difference ...
4 votes
2 answers
2k views

Find only between marks

Suppose that I have marks 'a and 'b, and I want to search for all occurrences of foo between them. The ex command :'a,'bs/foo/bar will replace only between 'a and 'b. Is there any command like :'...
  • 249
1 vote
1 answer
399 views

Go to the last cursor position using marks

I like to add marks for move across files but most of the time, I don't care about the line. I want to go on the last position of the cursor. For example, I have this marks : :marks mark line col ...
  • 197
0 votes
2 answers
574 views

Plugin vim-signature: How to change mark column character color?

Currently mark character is bright red as in below screenshot. How to change it?
  • 932
0 votes
1 answer
92 views

Plugin for showing marks by *highlighting entire line*, instead of using signcolumn?

I write code mostly on my laptop for portability. It's a small monitor, so plugins that use the "sign column" tend to take up too much space. For example, I have my Syntastic plugin configured to ...
  • 1,257
4 votes
3 answers
4k views

How do I delete a mark in current line?

Lets say I jump to mark with ]' and I want to remove it, how can I do it without typing :delmarks a?
  • 43
2 votes
1 answer
2k views

how to remap backtick mark with single-quote mark globally [duplicate]

I want to swap ' with ` for all combinations of commands in normal mode. I have tried the following: nnoremap ' ` nnoremap ` ' It works for commands like '', ``, but failed for d'', y'', etc. ...
  • 23
2 votes
1 answer
837 views

marks with fullline visualization

There is any solution to highlight the entire line where a mark has been inserted (e.g. with command ma)? The best could be to have marked each mark with a different color of choice. Any idea? ...
1 vote
1 answer
111 views

Stop curly braces navigation from leaving marks

When using curly braces navigation, {, }, to move between paragraph, overwrites the "last jump" mark (the one accessible via ''). I would find it more useful if it left this mark untouched. Is there ...
  • 163
2 votes
2 answers
324 views

Is it possible to use the :put Ex command using column numbers?

The documentation for :put says that the command accepts a line. That is, it puts the content after the line specified. Is it possible to put the content at a particular mark? For example, say I am ...
  • 427
2 votes
1 answer
97 views

Shortcut for applying a command between the last two marks

When I first started using Vim 10 years ago, I found myself typing :'a,'fs/target/replacement/g a lot. I was used to using 'a and 'f as my go-to marks. So I also had this in my .vimrc: map qq :'a,'...
4 votes
1 answer
773 views

What does `1 do?

I tried to set a mark using a digit: m1 and apparently that does not work, because later I typed `1 and I think it opened the last opened file or something else, I'm not sure. What does m1 do? Are ...
  • 1,911
13 votes
4 answers
7k views

Is it possible to have vim show the list of available marks when using marks?

That is, when you hit the marks operator key ` or ' you get a list of the available marks - i.e. the list vim gives from the ex command :marks. Then, when you press a letter to jump to the mark, you ...
0 votes
1 answer
353 views

Why is navigation to mark a ('a) not working?

I'm using Vim 7.4.1825, huge version without GUI on OSX. When I start Vim with Vim -u NONE, navigating to mark a - set with 'a - is not working. Every other mark (b-z) is working well, only jump to ...
  • 298
4 votes
1 answer
194 views

Compute the distance between two marks

I came across a question, while writing some vimscript. I wanted to know the "distance in motion" between two marks in the buffer. The interesting point of this can be to know how many time I have to ...
  • 15.3k
5 votes
1 answer
212 views

How do I jump back to the next-to-last insert position?

I can't find an easy solution to the following problem. Consider I'm in insert mode and I need to modify something in another point of the text. I exit insert mode and then move to the point I need ...
  • 141
13 votes
7 answers
7k views

How to search for lines matching current line in vim

I usually search for words by :/string, but if I have to search entire current line, how to do that. event: 1 beacon: 0x02 //line 1 event: 19 beacon: 0x02 //line 2 event: 1 ...
  • 155
6 votes
2 answers
259 views

How to set incremental marks?

I'm used to set marks with m<char> where <char> is any character I choose and then reaching the marks with ]` or [`. I'm wondering if it is possible to use a command to set a mark with an ...
11 votes
3 answers
396 views

Set a mark to its previous value

Sometimes I use marks to navigate easily through different files using mA, mB... and 'A, 'B... And sometime (more often than I'd like to admit) because of inattention or whatever the reason is, I use ...
  • 46.8k
3 votes
3 answers
1k views

Apply a command to each occurrence of a pattern in a range

I have 'a and 'b bounding some lines of text. I want to convert all the w, h, n, and m variables to upper case. A sample line: f(w,h,n,m) | w <= 0 | h <= 0 | n < 0 | m < 0 = 0 It seems ...