Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7024133
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T23:48:02+00:00 2026-05-27T23:48:02+00:00

I am using the Show Marks plugin in vim to display where the marks

  • 0

I am using the Show Marks plugin in vim to display where the marks are. The displayed marks can be toggled on/off with the \mt command. When I first open a document the marks are off like so:

Marks Off

Then about 4 seconds later with absolutely no action on my part, the left hand mark margin pops in like so:

Marks On

I have three questions:

  1. What are those default marks?
  2. Why is it taking several seconds for it to get displayed?
  3. How can I force the mark margin to activate/deactivate at start up?

Here is .vimrc file (I know it’s messy, but in the words of Colonel Walter E. Kurtz: “You have a right to kill me…but you have no right to judge me.”)

set modeline                        "These two lines display the file name at the bottom
set ls=2

set undodir=~/.vim/undodir
set undofile
set undolevels=100    "maximum number of changes that can be undone
set undoreload=10000 "maximum number lines to save for undo on a buffer reload

"Keep undo history when switching buffers
set hidden

set nocompatible                    "Don't use vi-compatibility mode

set backspace=2                     "Use the smart version of backspace

set expandtab                       "Tab-related settings

set number                                              "Line Numbers

set shiftwidth=4
set showcmd
"set ts=4                                                "4 columns for tabs

set smarttab

set smartindent                                          "Indent every time you press enter

set scrolloff=999                       "Cursor Always in middle

set ruler                           "Always display row/column info 

set tabpagemax=100                  "I want a lot of tabs

set tags=tags;/

imap jj <Esc>                       "Map jj to escape

map <S-j> :bp<CR>           "Map F7 to previous tab

map <S-k> :bn<CR>               "Map F7 to next tab

map <Space> <PageDown>              "Map space bar to next page down

set hlsearch "Highlight search strings

"map <S-u> <C-u>                        "Map page movement keys to shift as well

"map <S-d> <C-d>                        "Map page movement keys to shift as well

"map <S-b> <C-b>                        "Map page movement keys to shift as well

"map <S-f> <C-f>                        "Map page movement keys to shift as well

map <F2> :NERDTreeToggle<CR>    "Toggle Nerd Tree on/off

syntax on

"for Syntastic

function! BufSel(pattern)
  let bufcount = bufnr("$")
  let currbufnr = 1
  let nummatches = 0
  let firstmatchingbufnr = 0
  while currbufnr <= bufcount
    if(bufexists(currbufnr))
      let currbufname = bufname(currbufnr)
      if(match(currbufname, a:pattern) > -1)
        echo currbufnr . ": ". bufname(currbufnr)
        let nummatches += 1
        let firstmatchingbufnr = currbufnr
      endif
    endif
    let currbufnr = currbufnr + 1
  endwhile
  if(nummatches == 1)
    execute ":buffer ". firstmatchingbufnr
  elseif(nummatches > 1)
    let desiredbufnr = input("Enter buffer number: ")
    if(strlen(desiredbufnr) != 0)
      execute ":buffer ". desiredbufnr
    endif
  else
    echo "No matching buffers"
  endif
endfunction

"Bind the BufSel() function to a user-command
command! -nargs=1 Bs :call BufSel("<args>")

call pathogen#infect() 

"For syntax checking (syntastic)
let g:syntastic_auto_loc_list=1
let g:syntastic_disabled_filetypes=['html']
let g:syntastic_enable_signs=1
"set statusline=%{SyntasticStatuslineFlag()}
set statusline=%<\ %n:%f\ %m%r%y%{SyntasticStatuslineFlag()}%=line:\ %l\ of\ %L\ (%p%%),\ col:\ %c%V\ \ \ \ \ Modified:\ %{Time()}

function! Time()
  return strftime("%c", getftime(bufname("%")))
endfunction

"For jsbeautify
map <F9> :call g:Jsbeautify()<CR> 

"Check PHP Syntax
:autocmd FileType php noremap <C-L> :!php -l %<CR>

"Beautify PHP Syntax In 4 steps
"1) reduce all multiple blank lines to a single blank line
"2) change all blank lines to something unique like 'if(true)echo('it puts the lotion on the skin');'
"3) apply beautifier 
"4) change unique quote back to new line
func! ParsePHP()
    :exe 'g/^\_$\n\_^$/d'
    :%s/^[\ \t]*\n/$x = 'It puts the lotion on the skin';\r/ge
    :exe '%!php_beautifier --filters "ArrayNested() IndentStyles(style=k&r)"'
    :%s/$x = 'It puts the lotion on the skin';//ge
endfunc

map <F8> :call ParsePHP()<CR>
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-27T23:48:03+00:00Added an answer on May 27, 2026 at 11:48 pm

    From the help files:

    let g:showmarks_enable=0
    

    The default marks could be things like your last changed line.

    :h `[
    

    But they look like numerical marks, you may have just set them during a previous edit? I’m guessing they will go away if you type :delmarks 0 1 2 3 4 5 6 7 etc

    Edit: This is also in the help files which probably explains the opening after 4 seconds:

    ShowMarks is activated by the |CursorHold| |autocommand| which is triggered
    every |updatetime| milliseconds.  This is set to 4000(4 seconds) by default.
    If this is too slow, setting it to a lower value will make it more responsive.
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a window that I sometimes open using Show() and sometimes using ShowDialog()
I'm using jquery to show animated MSN like window at the bottom of the
I am using a tooltip plugin called qTip2. I would like to be able
I'm using a ListView to show Items in a List. The user can select
I have some DIVs that I am using JQuery to hide and show using
I have a funciton that I am currently using to show a hidden div.a_type
I have an MDI application. When I show a message box using MessageBox.Show(), the
I am using ColorBox to show details of events on a calendar. The address
I am using pictureBox to show images which are received from server but my
I am using jQuery to show/hide a div container (#pluginOptionsContainer), and load a page

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.