(原)vim改变工作路径及多标签切换

请阅读:http://vim.wikia.com/wiki/Using_tab_pages

那里边写得超详细

 

 

vim 从 vim7 开始加入了多标签切换的功能, 相当于多窗口.

:tabnew       打开新的tab(Ctrl+N新建标签页,Ctrl+T在新标签页中打开选定的文件)
:tabclose      关闭当前的tab(Ctrl+W)
:tabonly        关闭所有其他的tab(Ctrl+Shift+W ) vim不区分ctrl+shift+字母和ctrl+字母
:tabprev       前一个(Ctrl+Shift+Tab)
:tabnext       后一个(Ctrl+Tab)
标准模式下:
gt , gT 可以直接在tab之间切换。

 

 

cd: 改变vim的当前工作路径
lcd: 改变当前窗口的工作路径
pwd: 查看当前的工作路径
set autochdir: 自动设当前编辑的文件所在目录为当前工作路径 ,这个可以加入到_vimrc文件中去

 

 

最终增加了如下配置:

"================ change working directory =========
set autochdir 
let g:Source="D:/workspaces/python"

"=========== tab navigation like firefox =====
nmap <C-S-tab> :tabprevious<CR>
nmap <C-tab> :tabnext<CR>
map <C-S-tab> :tabprevious<CR>
map <C-tab> :tabnext<CR>
imap <C-S-tab> <Esc>:tabprevious<CR>i
imap <C-tab> <Esc>:tabnext<CR>i

map <C-w> :tabclose<CR>

nmap <C-t> :browse tabnew<CR>
imap <C-t> <Esc>:browse tabnew<CR>

nmap <C-n> :tabnew<CR>
imap <C-n> <Esc>:tabnew<CR>

"======== use <TAB> indent =============
nmap <tab> V>
nmap <s-tab> V<
vmap <tab> >gv
vmap <s-tab> <gv
 

 

你可能感兴趣的:(vim)