(原)vim改变工作途径及多标签切换
(原)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