The cursor appears before the line number after pressing down arrow in vim Insert mode with tmux
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO9GURib1T8z7lCwjOGLQaGtrueEthgQ8LO42ZX8cOfTqDK4jvDDpKkLFwf2J49kYCMNW7d4ABih_XCb_2UXdq5fPJDkoyg7-8g_YfRUot-XnaXkNYycsNp7lA5_TW9td0FFpLQ2APzKcZ/s1600/1.jpg)
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYQ0N5W1qAOxLP7t7iOM6O6AzbZnkXUy16s7P_CWfOb5UbTQY_aDsc727chyphenhyphen5W4IppVNernMMQeaUFTB_rFzAd95_CDt-tnwN-nBx6JyUp2duGjPaL5-VgNO41AVsA_vu30EJcipdDG409/s400/Clash+Royale+CLAN+TAG%2523URR8PPP.png)
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