RedditPP Mascot

RedditPP

r/vim • … • u/Dull-Boot-6738

Random orange arrow in vim

This arrow only appears sometimes, i think it only appears when i open a new tab and closes when i edit a file

This is my vim config:

set tabstop=4 set shiftwidth=4 set expandtab

set relativenumber set number set background=dark

set hlsearch set incsearch set ignorecase set smartcase

set scrolloff=999

set autoindent set smartindent

if has('termguicolors') set termguicolors endif

colorscheme challenger_deep syntax on

set laststatus=2 set encoding=utf-8

""""" WINDOW NAVIG """"" nnoremap <C-h> <C-w>h nnoremap <C-j> <C-w>j nnoremap <C-k> <C-w>k nnoremap <C-l> <C-w>l

nnoremap gA :G add .<CR> nnoremap gC :G commit -m ""<left> nnoremap gP :G push <CR>

nnoremap <C-S-h> <C-w>H nnoremap <C-S-j> <C-w>J nnoremap <C-S-k> <C-w>K nnoremap <C-S-l> <C-w>L

nnoremap <C-A-h> <C-w>H nnoremap <C-A-j> <C-w>J nnoremap <C-A-k> <C-w>K nnoremap <C-A-l> <C-w>L

nnoremap <C-n> :new<CR>

nnoremap <left> <nop> nnoremap <right> <nop> nnoremap <up> <nop> nnoremap <down> <nop> nnoremap <F1> <nop>

" visual lines not file lines nnoremap j gj nnoremap k gk

nnoremap n nzz nnoremap N Nzz

" for auto-save: " autocmd TextChanged,TextChangedI <buffer> silent write

" FILES nnoremap <leader>q :q!<CR> nnoremap <leader>e :tabedit nnoremap <leader>s :tabedit ~/.vimrc<CR> nnoremap <leader>w :w<CR> nnoremap <leader>A :wqa<CR> nnoremap <leader>a :wa<CR> autocmd Filetype c nnoremap <leader>r :!cd build && cmake -G Ninja .. && ninja && ./main<CR> autocmd Filetype cpp nnoremap <leader>r :!make && ./main<CR> autocmd Filetype c nnoremap <leader>t :!cd build && cmake -G Ninja .. && ninja && ./test<CR> autocmd Filetype rust nnoremap <leader>r :!cargo run<CR>

nnoremap <C-f> :FZF<CR> !.o<left><left><left><left>

" OTHER nnoremap <C-t> :tabnew<CR> " toggle directory tree nnoremap <C-o> :EasyTreeToggle<CR>

nnoremap <tab> gt nnoremap <S-tab> gT

nnoremap <leader>h :nohlsearch<CR> nnoremap <C-[> <ESC>

" Plug-in settings: let g:airline_theme='google_dark' let g:airline_powerline_fonts = 1

" set statusline+=%#warningmsg# " set statusline+=%{SyntasticStatuslineFlag()} " set statusline+=%*

set signcolumn=yes

" let g:syntastic_always_populate_loc_list = 1 " let g:syntastic_auto_loc_list = 0 " let g:syntastic_check_on_open = 1 " let g:syntastic_check_on_wq = 0

" let g:ale_c_gcc_executable="gcc" " let g:ale_c_gcc_options="-std=c99 -O2 -Wall -Werror -Wextr"

" Expand " imap <expr> <C-j> vsnip#expandable() ? '<Plug>(vsnip-expand)' : '<C-j>' " smap <expr> <C-j> vsnip#expandable() ? '<Plug>(vsnip-expand)' : '<C-j>'

" " Expand or jump " imap <expr> <C-l> vsnip#available(1) ? '<Plug>(vsnip-expand-or-jump)' : '<C-l>' " smap <expr> <C-l> vsnip#available(1) ? '<Plug>(vsnip-expand-or-jump)' : '<C-l>'

" " Jump forward or backward " imap <expr> <Tab> vsnip#jumpable(1) ? '<Plug>(vsnip-jump-next)' : '<Tab>' " smap <expr> <Tab> vsnip#jumpable(1) ? '<Plug>(vsnip-jump-next)' : '<Tab>' " imap <expr> <S-Tab> vsnip#jumpable(-1) ? '<Plug>(vsnip-jump-prev)' : '<S-Tab>' " smap <expr> <S-Tab> vsnip#jumpable(-1) ? '<Plug>(vsnip-jump-prev)' : '<S-Tab>'

" Select or cut text to use as $TM_SELECTED_TEXT in the next snippet. " See https://github.com/hrsh7th/vim-vsnip/pull/50 " nmap s <Plug>(vsnip-select-text) " xmap s <Plug>(vsnip-select-text) " nmap S <Plug>(vsnip-cut-text) " xmap S <Plug>(vsnip-cut-text)

let g:fzf_layout = { 'right': '30%' }

""""" PLUGINS """"" call plug#begin()

Plug 'junegunn/fzf.vim' Plug 'jiangmiao/auto-pairs'

Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes'

Plug 'tomtom/tcomment_vim'

Plug 'prabirshrestha/vim-lsp' Plug 'mattn/vim-lsp-settings' Plug 'prabirshrestha/asyncomplete.vim' Plug 'prabirshrestha/asyncomplete-lsp.vim'

Plug 'machakann/vim-highlightedyank'

Plug 'challenger-deep-theme/vim', { 'as': 'challenger-deep' }

Plug 'tpope/vim-surround' Plug 'tommcdo/vim-exchange' Plug 'vim-scripts/argtextobj.vim' Plug 'julian/vim-textobj-variable-segment' Plug 'kana/vim-textobj-user' Plug 'kana/vim-niceblock' Plug 'andymass/vim-matchup' Plug 'troydm/easytree.vim' Plug 'rust-lang/rust.vim' Plug 'shougo/vimproc.vim'

Plug 'hrsh7th/vim-vsnip' Plug 'hrsh7th/vim-vsnip-integ' Plug 'tpope/vim-fugitive' Plug 'webdevel/tabulous' Plug 'vim-scripts/Smart-Tabs' Plug 'chrisbra/unicode.vim'

call plug#end()

— 0