2022 Developer Survey is open! Take survey.

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
0 votes
2 answers
93 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 ...
user avatar
0 votes
1 answer
23 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 ...
user avatar
2 votes
1 answer
67 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 ...
user avatar
  • 199
0 votes
1 answer
56 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....
user avatar
  • 155
1 vote
1 answer
26 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 ...
user avatar
  • 295
0 votes
2 answers
37 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 ...
user avatar
  • 101
0 votes
0 answers
48 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 ...
user avatar
2 votes
1 answer
106 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 ...
user avatar
  • 371
0 votes
1 answer
36 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 ...
user avatar
  • 221
1 vote
1 answer
61 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 ...
user avatar
  • 399
0 votes
3 answers
220 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 ...
user avatar
2 votes
2 answers
152 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 ...
user avatar
1 vote
2 answers
114 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?
user avatar
3 votes
2 answers
161 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 ...
user avatar
  • 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 ...
user avatar
  • 31
1 vote
1 answer
67 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 ...
user avatar
  • 1,767
0 votes
1 answer
721 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 '...
user avatar
  • 1,767
0 votes
1 answer
76 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: ...
user avatar
  • 1,081
3 votes
1 answer
177 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 ...
user avatar
2 votes
1 answer
90 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?
user avatar
  • 1,689
2 votes
4 answers
976 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 ...
user avatar
  • 187
0 votes
1 answer
128 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?
user avatar
  • 1,689
2 votes
1 answer
151 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 ...
user avatar
  • 123
2 votes
1 answer
187 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 ...
user avatar
  • 207
1 vote
2 answers
325 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? ...
user avatar
  • 1,689
1 vote
1 answer
183 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 ...
user avatar
  • 137
0 votes
1 answer
65 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 ...
user avatar
  • 447
4 votes
1 answer
641 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 ...
user avatar
3 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 :'...
user avatar
  • 177
1 vote
1 answer
346 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 ...
user avatar
  • 197
0 votes
2 answers
552 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?
user avatar
  • 900
0 votes
1 answer
80 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 ...
user avatar
  • 1,247
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?
user avatar
  • 43
1 vote
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. ...
user avatar
  • 13
2 votes
1 answer
813 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? ...
user avatar
1 vote
1 answer
90 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 ...
user avatar
  • 163
2 votes
2 answers
316 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 ...
user avatar
  • 407
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,'...
user avatar
4 votes
1 answer
728 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 ...
user avatar
  • 1,825
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 ...
user avatar
0 votes
1 answer
334 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 ...
user avatar
  • 288
4 votes
1 answer
189 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 ...
user avatar
  • 15k
5 votes
1 answer
188 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 ...
user avatar
  • 141
13 votes
7 answers
6k 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 ...
user avatar
  • 155
6 votes
2 answers
249 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 ...
user avatar
11 votes
3 answers
375 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 ...
user avatar
  • 45.9k
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 ...
user avatar
8 votes
1 answer
3k views

How do I display any marks that are set on the current line?

I usually jump to next mark in file using ]' and [' commands. But I am not able to find a way to discover whether there are any marks set on current line.
user avatar
9 votes
2 answers
1k views

Using marks with dead keys

I am using a keyboard layout in which the backtick (`) is a dead key. This means that when I type a backtick followed by a vowel (for example `a) what Vim sees is an accented character (à). So if I ...
user avatar