The cursor appears before the line number after pressing down arrow in vim Insert mode with tmux


up vote
0
down vote
favorite
I use tmux2.1, vim8.1 in ubuntu16.04.4. And xshell-5 to connect to my server.
This only happened when I use .vimrc
and inside tmux.
And real position of cursor is correct , only show error. After sometime, about dozens of seconds, the cursor show in the right position.
here is my .tmux.conf
# 0 is too far from ` ;)
set -g base-index 1
# Send prefix
set-option -g prefix C-a
unbind-key C-a
bind-key C-a send-prefix
# Set easier window split keys
bind-key split-window -h
bind-key - split-window -v
# Easy config reload
bind-key r source-file ~/.tmux.conf ; display-message "tmux.conf reloaded"
# New window
bind-key = new-window
here is my .vimrc
" å®Âä¹Âå¿«æÂ·é®çÂÂÃ¥ÂÂç¼Âï¼Âå³<Leader>
let mapleader=";"
" å¼Â坿ÂÂä»¶ç±»åÂÂ侦æµÂ
"filetype on
" æ ¹æÂ®ä¾¦æµÂå°çÂÂä¸ÂÃ¥ÂÂç±»åÂÂå 载对åºÂçÂÂæÂÂä»¶
"filetype plugin on
"设置ç¼Âç ÂæÂ¹å¼Â
set encoding=utf-8
" å®Âä¹Âå¿«æÂ·é®å°è¡Âé¦ÂÃ¥ÂÂè¡Âå°¾
nmap LB 0
nmap LE $
" 设置快æÂ·é®å°ÂéÂÂä¸ÂæÂÂæÂŒÂÂå¤Âå¶è³系ç»Âåª贴æÂ¿
vnoremap <Leader>y "+y
" 设置快æÂ·é®å°Âç³»ç»Âåª贴æÂ¿åÂÂ
容ç²Âè´´è³ vim
nmap <Leader>p "+p
" å®Âä¹Âå¿«æÂ·é®åÂ
³éÂÂå½ÂÃ¥ÂÂÃ¥ÂÂå²çªÂå£
nmap <Leader>q :q<CR>
" å®Âä¹Âå¿«æÂ·é®ä¿ÂÃ¥ÂÂå½ÂÃ¥ÂÂçªÂå£åÂÂ
容
nmap <Leader>w :w<CR>
" å®Âä¹Âå¿«æÂ·é®ä¿ÂÃ¥ÂÂæÂÂæÂÂçªÂå£åÂÂ
容并éÂÂåº vim
nmap <Leader>WQ :wa<CR>:q<CR>
" ä¸ÂÃ¥ÂÂä»»ä½Âä¿ÂÃ¥ÂÂï¼Âç´æÂ¥éÂÂåº vim
nmap <Leader>Q :qa!<CR>
" ä¾Â次éÂÂÃ¥ÂÂÃ¥ÂÂçªÂå£
nnoremap nw <C-W><C-W>
" 跳转è³å³æÂ¹çÂÂçªÂå£
nnoremap <Leader>lw <C-W>l
" 跳转è³左æÂ¹çÂÂçªÂå£
nnoremap <Leader>hw <C-W>h
" 跳转è³ä¸ÂæÂ¹çÂÂÃ¥ÂÂçªÂå£
nnoremap <Leader>kw <C-W>k
" 跳转è³ä¸ÂæÂ¹çÂÂÃ¥ÂÂçªÂå£
nnoremap <Leader>jw <C-W>j
" å®Âä¹Âå¿«æÂ·é®å¨ç»Â对符ä¹Âé´跳转
nmap <Leader>M %
" 让éÂ
Âç½®åÂÂæÂ´ç«Âå³çÂÂæÂÂ
autocmd BufWritePost $MYVIMRC source $MYVIMRC
" å¼Âå¯å®ÂæÂ¶æÂÂç´¢åÂÂè½
set incsearch
" æÂÂç´¢æÂ¶å¤§å°ÂÃ¥ÂÂä¸ÂæÂÂæÂÂ
set ignorecase
" Ã¥Â
³éÂÂÃ¥Â
¼å®¹æ¨¡å¼Â
set nocompatible
" vim èª身å½令è¡Â模å¼ÂæÂºè½补åÂ
¨
"set wildmenu
" è§£å³backspaceæÂ æÂÂçÂÂé®é¢Â
set backspace=indent,eol,start
" vundle ç¯å¢Â设置
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
" " vundle 管çÂÂçÂÂæÂÂä»¶åÂÂ表å¿Â
é¡»ä½Â亠vundle#begin() å vundle#end() ä¹Âé´
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" 缩è¿Âå¯è§ÂÃ¥ÂÂ
Plugin 'nathanaelkane/vim-indent-guides'
" èªå¨注éÂÂ
Plugin 'scrooloose/nerdcommenter'
" èªå¨补åÂ
¨
"Plugin 'Valloric/YouCompleteMe'
" ç®å½Âä¸ÂçÂÂæÂÂä»¶åÂÂ
æÂÂç´¢
Plugin 'mileszs/ack.vim'
" èªå¨è¾ÂÃ¥Â
¥æÂŒÂ·å¦ä¸ÂÃ¥ÂÂ
Plugin 'Raimondi/delimitMate'
" æÂÂä»¶åÂÂ表ç»ÂæÂÂ
call vundle#end()
filetype plugin indent on
" éÂ
Âè²æÂ¹æ¡Â
"set background=light
"set background=dark
"colorscheme solarized
"colorscheme molokai
colorscheme default
" æÂȾ¯æÂ¾ç¤ºç¶æÂÂæ Â
set laststatus=2
" æÂ¾ç¤ºåÂ
Âæ Âå½ÂÃ¥ÂÂä½Âç½®
"set ruler
" å¼Âå¯è¡Âå·æÂ¾ç¤º
set number
" é«Â亮æÂ¾ç¤ºå½ÂÃ¥ÂÂè¡Â/Ã¥ÂÂ
"set cursorline
"set cursorcolumn
" é«Â亮æÂ¾ç¤ºæÂÂç´¢ç»ÂæÂÂ
set hlsearch
" 设置 gvim æÂ¾ç¤ºåÂÂä½Â
"set guifont=YaHei Consolas Hybrid 11.5
" ç¦ÂæÂ¢æÂÂè¡Â
"set nowrap
" 设置ç¶æÂÂæ Â主é¢Âé£Âæ ¼
let g:Powerline_colorscheme='solarized256'
" å¼Âå¯è¯Âæ³Âé«Â亮åÂÂè½
syntax enable
" Ã¥Â
Â许ç¨æÂÂå®Âè¯Âæ³Âé«Â亮éÂ
Âè²æÂ¹æ¡ÂæÂ¿æÂ¢é»Â认æÂ¹æ¡Â
syntax on
" èªéÂÂåºÂä¸ÂÃ¥ÂÂè¯Âè¨ÂçÂÂæÂºè½缩è¿Â
filetype indent on
" å°Âå¶表符æÂ©å±Â为空格
set expandtab
" 设置ç¼Âè¾ÂæÂ¶å¶表符å ç¨空格æÂ°
set tabstop=4
" 设置格å¼ÂÃ¥ÂÂæÂ¶å¶表符å ç¨空格æÂ°
set shiftwidth=4
" 让 vim æÂÂè¿Âç»ÂæÂ°éÂÂçÂÂ空格è§Â为ä¸Â个å¶表符
set softtabstop=4
" vim-indent-guides设置
" é vim èªå¯å¨
let g:indent_guides_enable_on_vim_startup=0
" ä»Â第äºÂå±Âå¼Âå§Âå¯è§ÂÃ¥ÂÂæÂ¾ç¤ºç¼©è¿Â
let g:indent_guides_start_level=2
" è²åÂÂ宽度
let g:indent_guides_guide_size=1
" å¿«æÂ·é® i å¼Â/Ã¥Â
³ç¼©è¿Âå¯è§ÂÃ¥ÂÂ
:nmap <silent> <Leader>i <Plug>IndentGuidesToggle
" åºäºÂ缩è¿ÂæÂÂè¯Âæ³Âè¿Âè¡Â代ç ÂæÂÂÃ¥ÂÂ
set foldmethod=indent
"set foldmethod=syntax
" å¯å¨ vim æÂ¶åÂ
³éÂÂæÂÂå 代ç Â
set nofoldenable
"å¨ç¶æÂÂæ ÂæÂ¾ç¤ºæÂ£å¨è¾ÂÃ¥Â
¥çÂÂå½令
set showcmd
" ç²Â贴模å¼Âå¿«æÂ·é®
set pastetoggle=<F9>
" myè¡Âå·快æÂ·é®
nmap <silent> nu :set nu<CR>
nmap <silent> no :set nonu<CR>
vim cursor tmux
add a comment |Â
up vote
0
down vote
favorite
I use tmux2.1, vim8.1 in ubuntu16.04.4. And xshell-5 to connect to my server.
This only happened when I use .vimrc
and inside tmux.
And real position of cursor is correct , only show error. After sometime, about dozens of seconds, the cursor show in the right position.
here is my .tmux.conf
# 0 is too far from ` ;)
set -g base-index 1
# Send prefix
set-option -g prefix C-a
unbind-key C-a
bind-key C-a send-prefix
# Set easier window split keys
bind-key split-window -h
bind-key - split-window -v
# Easy config reload
bind-key r source-file ~/.tmux.conf ; display-message "tmux.conf reloaded"
# New window
bind-key = new-window
here is my .vimrc
" å®Âä¹Âå¿«æÂ·é®çÂÂÃ¥ÂÂç¼Âï¼Âå³<Leader>
let mapleader=";"
" å¼Â坿ÂÂä»¶ç±»åÂÂ侦æµÂ
"filetype on
" æ ¹æÂ®ä¾¦æµÂå°çÂÂä¸ÂÃ¥ÂÂç±»åÂÂå 载对åºÂçÂÂæÂÂä»¶
"filetype plugin on
"设置ç¼Âç ÂæÂ¹å¼Â
set encoding=utf-8
" å®Âä¹Âå¿«æÂ·é®å°è¡Âé¦ÂÃ¥ÂÂè¡Âå°¾
nmap LB 0
nmap LE $
" 设置快æÂ·é®å°ÂéÂÂä¸ÂæÂÂæÂŒÂÂå¤Âå¶è³系ç»Âåª贴æÂ¿
vnoremap <Leader>y "+y
" 设置快æÂ·é®å°Âç³»ç»Âåª贴æÂ¿åÂÂ
容ç²Âè´´è³ vim
nmap <Leader>p "+p
" å®Âä¹Âå¿«æÂ·é®åÂ
³éÂÂå½ÂÃ¥ÂÂÃ¥ÂÂå²çªÂå£
nmap <Leader>q :q<CR>
" å®Âä¹Âå¿«æÂ·é®ä¿ÂÃ¥ÂÂå½ÂÃ¥ÂÂçªÂå£åÂÂ
容
nmap <Leader>w :w<CR>
" å®Âä¹Âå¿«æÂ·é®ä¿ÂÃ¥ÂÂæÂÂæÂÂçªÂå£åÂÂ
容并éÂÂåº vim
nmap <Leader>WQ :wa<CR>:q<CR>
" ä¸ÂÃ¥ÂÂä»»ä½Âä¿ÂÃ¥ÂÂï¼Âç´æÂ¥éÂÂåº vim
nmap <Leader>Q :qa!<CR>
" ä¾Â次éÂÂÃ¥ÂÂÃ¥ÂÂçªÂå£
nnoremap nw <C-W><C-W>
" 跳转è³å³æÂ¹çÂÂçªÂå£
nnoremap <Leader>lw <C-W>l
" 跳转è³左æÂ¹çÂÂçªÂå£
nnoremap <Leader>hw <C-W>h
" 跳转è³ä¸ÂæÂ¹çÂÂÃ¥ÂÂçªÂå£
nnoremap <Leader>kw <C-W>k
" 跳转è³ä¸ÂæÂ¹çÂÂÃ¥ÂÂçªÂå£
nnoremap <Leader>jw <C-W>j
" å®Âä¹Âå¿«æÂ·é®å¨ç»Â对符ä¹Âé´跳转
nmap <Leader>M %
" 让éÂ
Âç½®åÂÂæÂ´ç«Âå³çÂÂæÂÂ
autocmd BufWritePost $MYVIMRC source $MYVIMRC
" å¼Âå¯å®ÂæÂ¶æÂÂç´¢åÂÂè½
set incsearch
" æÂÂç´¢æÂ¶å¤§å°ÂÃ¥ÂÂä¸ÂæÂÂæÂÂ
set ignorecase
" Ã¥Â
³éÂÂÃ¥Â
¼å®¹æ¨¡å¼Â
set nocompatible
" vim èª身å½令è¡Â模å¼ÂæÂºè½补åÂ
¨
"set wildmenu
" è§£å³backspaceæÂ æÂÂçÂÂé®é¢Â
set backspace=indent,eol,start
" vundle ç¯å¢Â设置
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
" " vundle 管çÂÂçÂÂæÂÂä»¶åÂÂ表å¿Â
é¡»ä½Â亠vundle#begin() å vundle#end() ä¹Âé´
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" 缩è¿Âå¯è§ÂÃ¥ÂÂ
Plugin 'nathanaelkane/vim-indent-guides'
" èªå¨注éÂÂ
Plugin 'scrooloose/nerdcommenter'
" èªå¨补åÂ
¨
"Plugin 'Valloric/YouCompleteMe'
" ç®å½Âä¸ÂçÂÂæÂÂä»¶åÂÂ
æÂÂç´¢
Plugin 'mileszs/ack.vim'
" èªå¨è¾ÂÃ¥Â
¥æÂŒÂ·å¦ä¸ÂÃ¥ÂÂ
Plugin 'Raimondi/delimitMate'
" æÂÂä»¶åÂÂ表ç»ÂæÂÂ
call vundle#end()
filetype plugin indent on
" éÂ
Âè²æÂ¹æ¡Â
"set background=light
"set background=dark
"colorscheme solarized
"colorscheme molokai
colorscheme default
" æÂȾ¯æÂ¾ç¤ºç¶æÂÂæ Â
set laststatus=2
" æÂ¾ç¤ºåÂ
Âæ Âå½ÂÃ¥ÂÂä½Âç½®
"set ruler
" å¼Âå¯è¡Âå·æÂ¾ç¤º
set number
" é«Â亮æÂ¾ç¤ºå½ÂÃ¥ÂÂè¡Â/Ã¥ÂÂ
"set cursorline
"set cursorcolumn
" é«Â亮æÂ¾ç¤ºæÂÂç´¢ç»ÂæÂÂ
set hlsearch
" 设置 gvim æÂ¾ç¤ºåÂÂä½Â
"set guifont=YaHei Consolas Hybrid 11.5
" ç¦ÂæÂ¢æÂÂè¡Â
"set nowrap
" 设置ç¶æÂÂæ Â主é¢Âé£Âæ ¼
let g:Powerline_colorscheme='solarized256'
" å¼Âå¯è¯Âæ³Âé«Â亮åÂÂè½
syntax enable
" Ã¥Â
Â许ç¨æÂÂå®Âè¯Âæ³Âé«Â亮éÂ
Âè²æÂ¹æ¡ÂæÂ¿æÂ¢é»Â认æÂ¹æ¡Â
syntax on
" èªéÂÂåºÂä¸ÂÃ¥ÂÂè¯Âè¨ÂçÂÂæÂºè½缩è¿Â
filetype indent on
" å°Âå¶表符æÂ©å±Â为空格
set expandtab
" 设置ç¼Âè¾ÂæÂ¶å¶表符å ç¨空格æÂ°
set tabstop=4
" 设置格å¼ÂÃ¥ÂÂæÂ¶å¶表符å ç¨空格æÂ°
set shiftwidth=4
" 让 vim æÂÂè¿Âç»ÂæÂ°éÂÂçÂÂ空格è§Â为ä¸Â个å¶表符
set softtabstop=4
" vim-indent-guides设置
" é vim èªå¯å¨
let g:indent_guides_enable_on_vim_startup=0
" ä»Â第äºÂå±Âå¼Âå§Âå¯è§ÂÃ¥ÂÂæÂ¾ç¤ºç¼©è¿Â
let g:indent_guides_start_level=2
" è²åÂÂ宽度
let g:indent_guides_guide_size=1
" å¿«æÂ·é® i å¼Â/Ã¥Â
³ç¼©è¿Âå¯è§ÂÃ¥ÂÂ
:nmap <silent> <Leader>i <Plug>IndentGuidesToggle
" åºäºÂ缩è¿ÂæÂÂè¯Âæ³Âè¿Âè¡Â代ç ÂæÂÂÃ¥ÂÂ
set foldmethod=indent
"set foldmethod=syntax
" å¯å¨ vim æÂ¶åÂ
³éÂÂæÂÂå 代ç Â
set nofoldenable
"å¨ç¶æÂÂæ ÂæÂ¾ç¤ºæÂ£å¨è¾ÂÃ¥Â
¥çÂÂå½令
set showcmd
" ç²Â贴模å¼Âå¿«æÂ·é®
set pastetoggle=<F9>
" myè¡Âå·快æÂ·é®
nmap <silent> nu :set nu<CR>
nmap <silent> no :set nonu<CR>
vim cursor tmux
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I use tmux2.1, vim8.1 in ubuntu16.04.4. And xshell-5 to connect to my server.
This only happened when I use .vimrc
and inside tmux.
And real position of cursor is correct , only show error. After sometime, about dozens of seconds, the cursor show in the right position.
here is my .tmux.conf
# 0 is too far from ` ;)
set -g base-index 1
# Send prefix
set-option -g prefix C-a
unbind-key C-a
bind-key C-a send-prefix
# Set easier window split keys
bind-key split-window -h
bind-key - split-window -v
# Easy config reload
bind-key r source-file ~/.tmux.conf ; display-message "tmux.conf reloaded"
# New window
bind-key = new-window
here is my .vimrc
" å®Âä¹Âå¿«æÂ·é®çÂÂÃ¥ÂÂç¼Âï¼Âå³<Leader>
let mapleader=";"
" å¼Â坿ÂÂä»¶ç±»åÂÂ侦æµÂ
"filetype on
" æ ¹æÂ®ä¾¦æµÂå°çÂÂä¸ÂÃ¥ÂÂç±»åÂÂå 载对åºÂçÂÂæÂÂä»¶
"filetype plugin on
"设置ç¼Âç ÂæÂ¹å¼Â
set encoding=utf-8
" å®Âä¹Âå¿«æÂ·é®å°è¡Âé¦ÂÃ¥ÂÂè¡Âå°¾
nmap LB 0
nmap LE $
" 设置快æÂ·é®å°ÂéÂÂä¸ÂæÂÂæÂŒÂÂå¤Âå¶è³系ç»Âåª贴æÂ¿
vnoremap <Leader>y "+y
" 设置快æÂ·é®å°Âç³»ç»Âåª贴æÂ¿åÂÂ
容ç²Âè´´è³ vim
nmap <Leader>p "+p
" å®Âä¹Âå¿«æÂ·é®åÂ
³éÂÂå½ÂÃ¥ÂÂÃ¥ÂÂå²çªÂå£
nmap <Leader>q :q<CR>
" å®Âä¹Âå¿«æÂ·é®ä¿ÂÃ¥ÂÂå½ÂÃ¥ÂÂçªÂå£åÂÂ
容
nmap <Leader>w :w<CR>
" å®Âä¹Âå¿«æÂ·é®ä¿ÂÃ¥ÂÂæÂÂæÂÂçªÂå£åÂÂ
容并éÂÂåº vim
nmap <Leader>WQ :wa<CR>:q<CR>
" ä¸ÂÃ¥ÂÂä»»ä½Âä¿ÂÃ¥ÂÂï¼Âç´æÂ¥éÂÂåº vim
nmap <Leader>Q :qa!<CR>
" ä¾Â次éÂÂÃ¥ÂÂÃ¥ÂÂçªÂå£
nnoremap nw <C-W><C-W>
" 跳转è³å³æÂ¹çÂÂçªÂå£
nnoremap <Leader>lw <C-W>l
" 跳转è³左æÂ¹çÂÂçªÂå£
nnoremap <Leader>hw <C-W>h
" 跳转è³ä¸ÂæÂ¹çÂÂÃ¥ÂÂçªÂå£
nnoremap <Leader>kw <C-W>k
" 跳转è³ä¸ÂæÂ¹çÂÂÃ¥ÂÂçªÂå£
nnoremap <Leader>jw <C-W>j
" å®Âä¹Âå¿«æÂ·é®å¨ç»Â对符ä¹Âé´跳转
nmap <Leader>M %
" 让éÂ
Âç½®åÂÂæÂ´ç«Âå³çÂÂæÂÂ
autocmd BufWritePost $MYVIMRC source $MYVIMRC
" å¼Âå¯å®ÂæÂ¶æÂÂç´¢åÂÂè½
set incsearch
" æÂÂç´¢æÂ¶å¤§å°ÂÃ¥ÂÂä¸ÂæÂÂæÂÂ
set ignorecase
" Ã¥Â
³éÂÂÃ¥Â
¼å®¹æ¨¡å¼Â
set nocompatible
" vim èª身å½令è¡Â模å¼ÂæÂºè½补åÂ
¨
"set wildmenu
" è§£å³backspaceæÂ æÂÂçÂÂé®é¢Â
set backspace=indent,eol,start
" vundle ç¯å¢Â设置
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
" " vundle 管çÂÂçÂÂæÂÂä»¶åÂÂ表å¿Â
é¡»ä½Â亠vundle#begin() å vundle#end() ä¹Âé´
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" 缩è¿Âå¯è§ÂÃ¥ÂÂ
Plugin 'nathanaelkane/vim-indent-guides'
" èªå¨注éÂÂ
Plugin 'scrooloose/nerdcommenter'
" èªå¨补åÂ
¨
"Plugin 'Valloric/YouCompleteMe'
" ç®å½Âä¸ÂçÂÂæÂÂä»¶åÂÂ
æÂÂç´¢
Plugin 'mileszs/ack.vim'
" èªå¨è¾ÂÃ¥Â
¥æÂŒÂ·å¦ä¸ÂÃ¥ÂÂ
Plugin 'Raimondi/delimitMate'
" æÂÂä»¶åÂÂ表ç»ÂæÂÂ
call vundle#end()
filetype plugin indent on
" éÂ
Âè²æÂ¹æ¡Â
"set background=light
"set background=dark
"colorscheme solarized
"colorscheme molokai
colorscheme default
" æÂȾ¯æÂ¾ç¤ºç¶æÂÂæ Â
set laststatus=2
" æÂ¾ç¤ºåÂ
Âæ Âå½ÂÃ¥ÂÂä½Âç½®
"set ruler
" å¼Âå¯è¡Âå·æÂ¾ç¤º
set number
" é«Â亮æÂ¾ç¤ºå½ÂÃ¥ÂÂè¡Â/Ã¥ÂÂ
"set cursorline
"set cursorcolumn
" é«Â亮æÂ¾ç¤ºæÂÂç´¢ç»ÂæÂÂ
set hlsearch
" 设置 gvim æÂ¾ç¤ºåÂÂä½Â
"set guifont=YaHei Consolas Hybrid 11.5
" ç¦ÂæÂ¢æÂÂè¡Â
"set nowrap
" 设置ç¶æÂÂæ Â主é¢Âé£Âæ ¼
let g:Powerline_colorscheme='solarized256'
" å¼Âå¯è¯Âæ³Âé«Â亮åÂÂè½
syntax enable
" Ã¥Â
Â许ç¨æÂÂå®Âè¯Âæ³Âé«Â亮éÂ
Âè²æÂ¹æ¡ÂæÂ¿æÂ¢é»Â认æÂ¹æ¡Â
syntax on
" èªéÂÂåºÂä¸ÂÃ¥ÂÂè¯Âè¨ÂçÂÂæÂºè½缩è¿Â
filetype indent on
" å°Âå¶表符æÂ©å±Â为空格
set expandtab
" 设置ç¼Âè¾ÂæÂ¶å¶表符å ç¨空格æÂ°
set tabstop=4
" 设置格å¼ÂÃ¥ÂÂæÂ¶å¶表符å ç¨空格æÂ°
set shiftwidth=4
" 让 vim æÂÂè¿Âç»ÂæÂ°éÂÂçÂÂ空格è§Â为ä¸Â个å¶表符
set softtabstop=4
" vim-indent-guides设置
" é vim èªå¯å¨
let g:indent_guides_enable_on_vim_startup=0
" ä»Â第äºÂå±Âå¼Âå§Âå¯è§ÂÃ¥ÂÂæÂ¾ç¤ºç¼©è¿Â
let g:indent_guides_start_level=2
" è²åÂÂ宽度
let g:indent_guides_guide_size=1
" å¿«æÂ·é® i å¼Â/Ã¥Â
³ç¼©è¿Âå¯è§ÂÃ¥ÂÂ
:nmap <silent> <Leader>i <Plug>IndentGuidesToggle
" åºäºÂ缩è¿ÂæÂÂè¯Âæ³Âè¿Âè¡Â代ç ÂæÂÂÃ¥ÂÂ
set foldmethod=indent
"set foldmethod=syntax
" å¯å¨ vim æÂ¶åÂ
³éÂÂæÂÂå 代ç Â
set nofoldenable
"å¨ç¶æÂÂæ ÂæÂ¾ç¤ºæÂ£å¨è¾ÂÃ¥Â
¥çÂÂå½令
set showcmd
" ç²Â贴模å¼Âå¿«æÂ·é®
set pastetoggle=<F9>
" myè¡Âå·快æÂ·é®
nmap <silent> nu :set nu<CR>
nmap <silent> no :set nonu<CR>
vim cursor tmux
I use tmux2.1, vim8.1 in ubuntu16.04.4. And xshell-5 to connect to my server.
This only happened when I use .vimrc
and inside tmux.
And real position of cursor is correct , only show error. After sometime, about dozens of seconds, the cursor show in the right position.
here is my .tmux.conf
# 0 is too far from ` ;)
set -g base-index 1
# Send prefix
set-option -g prefix C-a
unbind-key C-a
bind-key C-a send-prefix
# Set easier window split keys
bind-key split-window -h
bind-key - split-window -v
# Easy config reload
bind-key r source-file ~/.tmux.conf ; display-message "tmux.conf reloaded"
# New window
bind-key = new-window
here is my .vimrc
" å®Âä¹Âå¿«æÂ·é®çÂÂÃ¥ÂÂç¼Âï¼Âå³<Leader>
let mapleader=";"
" å¼Â坿ÂÂä»¶ç±»åÂÂ侦æµÂ
"filetype on
" æ ¹æÂ®ä¾¦æµÂå°çÂÂä¸ÂÃ¥ÂÂç±»åÂÂå 载对åºÂçÂÂæÂÂä»¶
"filetype plugin on
"设置ç¼Âç ÂæÂ¹å¼Â
set encoding=utf-8
" å®Âä¹Âå¿«æÂ·é®å°è¡Âé¦ÂÃ¥ÂÂè¡Âå°¾
nmap LB 0
nmap LE $
" 设置快æÂ·é®å°ÂéÂÂä¸ÂæÂÂæÂŒÂÂå¤Âå¶è³系ç»Âåª贴æÂ¿
vnoremap <Leader>y "+y
" 设置快æÂ·é®å°Âç³»ç»Âåª贴æÂ¿åÂÂ
容ç²Âè´´è³ vim
nmap <Leader>p "+p
" å®Âä¹Âå¿«æÂ·é®åÂ
³éÂÂå½ÂÃ¥ÂÂÃ¥ÂÂå²çªÂå£
nmap <Leader>q :q<CR>
" å®Âä¹Âå¿«æÂ·é®ä¿ÂÃ¥ÂÂå½ÂÃ¥ÂÂçªÂå£åÂÂ
容
nmap <Leader>w :w<CR>
" å®Âä¹Âå¿«æÂ·é®ä¿ÂÃ¥ÂÂæÂÂæÂÂçªÂå£åÂÂ
容并éÂÂåº vim
nmap <Leader>WQ :wa<CR>:q<CR>
" ä¸ÂÃ¥ÂÂä»»ä½Âä¿ÂÃ¥ÂÂï¼Âç´æÂ¥éÂÂåº vim
nmap <Leader>Q :qa!<CR>
" ä¾Â次éÂÂÃ¥ÂÂÃ¥ÂÂçªÂå£
nnoremap nw <C-W><C-W>
" 跳转è³å³æÂ¹çÂÂçªÂå£
nnoremap <Leader>lw <C-W>l
" 跳转è³左æÂ¹çÂÂçªÂå£
nnoremap <Leader>hw <C-W>h
" 跳转è³ä¸ÂæÂ¹çÂÂÃ¥ÂÂçªÂå£
nnoremap <Leader>kw <C-W>k
" 跳转è³ä¸ÂæÂ¹çÂÂÃ¥ÂÂçªÂå£
nnoremap <Leader>jw <C-W>j
" å®Âä¹Âå¿«æÂ·é®å¨ç»Â对符ä¹Âé´跳转
nmap <Leader>M %
" 让éÂ
Âç½®åÂÂæÂ´ç«Âå³çÂÂæÂÂ
autocmd BufWritePost $MYVIMRC source $MYVIMRC
" å¼Âå¯å®ÂæÂ¶æÂÂç´¢åÂÂè½
set incsearch
" æÂÂç´¢æÂ¶å¤§å°ÂÃ¥ÂÂä¸ÂæÂÂæÂÂ
set ignorecase
" Ã¥Â
³éÂÂÃ¥Â
¼å®¹æ¨¡å¼Â
set nocompatible
" vim èª身å½令è¡Â模å¼ÂæÂºè½补åÂ
¨
"set wildmenu
" è§£å³backspaceæÂ æÂÂçÂÂé®é¢Â
set backspace=indent,eol,start
" vundle ç¯å¢Â设置
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
" " vundle 管çÂÂçÂÂæÂÂä»¶åÂÂ表å¿Â
é¡»ä½Â亠vundle#begin() å vundle#end() ä¹Âé´
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" 缩è¿Âå¯è§ÂÃ¥ÂÂ
Plugin 'nathanaelkane/vim-indent-guides'
" èªå¨注éÂÂ
Plugin 'scrooloose/nerdcommenter'
" èªå¨补åÂ
¨
"Plugin 'Valloric/YouCompleteMe'
" ç®å½Âä¸ÂçÂÂæÂÂä»¶åÂÂ
æÂÂç´¢
Plugin 'mileszs/ack.vim'
" èªå¨è¾ÂÃ¥Â
¥æÂŒÂ·å¦ä¸ÂÃ¥ÂÂ
Plugin 'Raimondi/delimitMate'
" æÂÂä»¶åÂÂ表ç»ÂæÂÂ
call vundle#end()
filetype plugin indent on
" éÂ
Âè²æÂ¹æ¡Â
"set background=light
"set background=dark
"colorscheme solarized
"colorscheme molokai
colorscheme default
" æÂȾ¯æÂ¾ç¤ºç¶æÂÂæ Â
set laststatus=2
" æÂ¾ç¤ºåÂ
Âæ Âå½ÂÃ¥ÂÂä½Âç½®
"set ruler
" å¼Âå¯è¡Âå·æÂ¾ç¤º
set number
" é«Â亮æÂ¾ç¤ºå½ÂÃ¥ÂÂè¡Â/Ã¥ÂÂ
"set cursorline
"set cursorcolumn
" é«Â亮æÂ¾ç¤ºæÂÂç´¢ç»ÂæÂÂ
set hlsearch
" 设置 gvim æÂ¾ç¤ºåÂÂä½Â
"set guifont=YaHei Consolas Hybrid 11.5
" ç¦ÂæÂ¢æÂÂè¡Â
"set nowrap
" 设置ç¶æÂÂæ Â主é¢Âé£Âæ ¼
let g:Powerline_colorscheme='solarized256'
" å¼Âå¯è¯Âæ³Âé«Â亮åÂÂè½
syntax enable
" Ã¥Â
Â许ç¨æÂÂå®Âè¯Âæ³Âé«Â亮éÂ
Âè²æÂ¹æ¡ÂæÂ¿æÂ¢é»Â认æÂ¹æ¡Â
syntax on
" èªéÂÂåºÂä¸ÂÃ¥ÂÂè¯Âè¨ÂçÂÂæÂºè½缩è¿Â
filetype indent on
" å°Âå¶表符æÂ©å±Â为空格
set expandtab
" 设置ç¼Âè¾ÂæÂ¶å¶表符å ç¨空格æÂ°
set tabstop=4
" 设置格å¼ÂÃ¥ÂÂæÂ¶å¶表符å ç¨空格æÂ°
set shiftwidth=4
" 让 vim æÂÂè¿Âç»ÂæÂ°éÂÂçÂÂ空格è§Â为ä¸Â个å¶表符
set softtabstop=4
" vim-indent-guides设置
" é vim èªå¯å¨
let g:indent_guides_enable_on_vim_startup=0
" ä»Â第äºÂå±Âå¼Âå§Âå¯è§ÂÃ¥ÂÂæÂ¾ç¤ºç¼©è¿Â
let g:indent_guides_start_level=2
" è²åÂÂ宽度
let g:indent_guides_guide_size=1
" å¿«æÂ·é® i å¼Â/Ã¥Â
³ç¼©è¿Âå¯è§ÂÃ¥ÂÂ
:nmap <silent> <Leader>i <Plug>IndentGuidesToggle
" åºäºÂ缩è¿ÂæÂÂè¯Âæ³Âè¿Âè¡Â代ç ÂæÂÂÃ¥ÂÂ
set foldmethod=indent
"set foldmethod=syntax
" å¯å¨ vim æÂ¶åÂ
³éÂÂæÂÂå 代ç Â
set nofoldenable
"å¨ç¶æÂÂæ ÂæÂ¾ç¤ºæÂ£å¨è¾ÂÃ¥Â
¥çÂÂå½令
set showcmd
" ç²Â贴模å¼Âå¿«æÂ·é®
set pastetoggle=<F9>
" myè¡Âå·快æÂ·é®
nmap <silent> nu :set nu<CR>
nmap <silent> no :set nonu<CR>
vim cursor tmux
asked Jun 11 at 3:35
æÂ¨é¦修
112
112
add a comment |Â
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1045460%2fthe-cursor-appears-before-the-line-number-after-pressing-down-arrow-in-vim-inser%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password