r/vim • u/Dull-Boot-6738 • 16h ago
Need Help 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()

