`

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

    博客分类:
  • 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
 

 

分享到:
评论

相关推荐

    VimIde工具集

    在VimIDE环境中,有效管理多个代码文件的打开和切换是必不可少的,WinManager可以提高多文件编辑的效率。 构建VimIde的过程通常包括以下几个步骤: 1. **安装组件**: 首先,解压上述文件,然后按照各自工具的文档...

    vim所需即所获

    - **多文档编辑**:同时编辑多个文件,支持标签页管理。 - **环境恢复**:记录工作状态,以便下次打开时恢复。 8. **工具链集成** - **编译器/构建工具集成**: - **代码编译**:集成编译命令,实现一键编译。 ...

    linux下编程工具vim配置

    vim的配置过程是使其适应个人工作流程的关键,这涉及到自定义快捷键、安装增强功能的插件以及调整界面和行为。 【ctags配置】ctags是一个程序,它可以生成一个索引,允许用户快速跳转到源代码中的函数定义、变量等...

    a byte of vim

    - **第二部分**:面向有一定Vim使用经验的用户,深入讲解高级特性如窗口和标签页管理、个人信息管理、编程支持等。 - **目标读者**:无论是否有编程背景或Vim使用经验,本书都提供了从入门到精通的学习路径。 #### ...

    打造C程序员专用vim

    ### 打造C程序员专用VIM #### 一、安装VIM ##### 1.1 从二进制包安装(以Ubuntu为例) 对于初学者来说,从二进制包安装VIM是一种简单且快捷的方法。这适用于大多数情况下对VIM进行基本使用的用户。 **步骤如下:...

    所需即所获:IDE = _plugins_ + vim

    通过上述步骤,我们可以将 Vim 转变为一个功能齐全的 C/C++ IDE。需要注意的是,这些配置和插件的选择需要根据个人的工作习惯和项目需求进行调整。通过持续优化和完善,你将能够获得一个既高效又个性化的开发环境。

    vim config v5

    - **vim-airline**:在状态栏显示当前工作区的信息,如文件路径、编码格式、行数等。 - **auto-pairs**:自动闭合括号、引号等,减少手动输入。 ### 维护与更新 `vim config v5`作为个人备份记录,意味着配置会...

    手把手教你把Vim改装成一个IDE编程环境

    这在处理多个文件时特别有用,用户可以轻松地在不同的文件之间切换,无需记住每个文件的完整路径。 #### 知识点十:c/h文件间相互切换 A插件(实际可能指的是`AutoPairs`或`C++-Switch`等)可以帮助用户在C/C++...

    Hacking Vim

    MiniBuffer 是一个用于多文件编辑的插件,它提供了一个类似于标签页的导航菜单,便于用户在多个文件间切换。 **3.6 calendar** calendar 插件提供了日历功能,方便用户在 Vim 中查看日期。 通过以上技巧和插件的...

    shell和vim

    5. **插件与配置**:Vim有许多增强功能的插件,如NERDTree(文件树视图)、Tagbar(显示代码标签)等。通过.vimrc文件,用户可以定制自己的编辑环境。 6. **学习曲线**:Vim的学习曲线较陡峭,但一旦掌握,其高效的...

    Linux Vim vimrc简单设置

    ### Linux Vim vimrc简单设置详解 #### 概述 Vim 是一款强大的文本编辑器,在 Linux 系统中被广泛使用。通过配置 `.vimrc` 文件可以极大地提高工作效率。本文将详细解析一个简单的 `.vimrc` 配置文件中的各个设置...

    Ubuntu上Vim安装NERDTree插件的详细操作步骤

    在Ubuntu系统中,使用Vim编辑器的开发者可能会想要安装NERDTree插件,这是一个强大的文件系统浏览器,能够帮助用户方便地浏览、管理和编辑文件。本文将详细介绍如何在Ubuntu上安装NERDTree以及如何配置Vim来使用这个...

    wondows下的 GVIM

    便携版的优势在于它不会改变系统的注册表,方便在多台电脑之间移动或在受限环境中使用。 **2. 配置文件** GVIM的配置主要通过`.vimrc`文件进行。此压缩包中可能已经包含了预配置的`.vimrc`,用于设置快捷键、颜色...

    beacon.nvim:每当光标在窗口之间移动一段距离或移动时,它都会闪烁,以便您查看它的位置

    这对于那些需要频繁切换窗口或者在多窗口编辑中保持工作流效率的用户来说非常有用。 **描述解读** 描述与标题一致,再次强调了 beaon.nvim 的主要功能:在光标移动后,通过闪烁的方式帮助用户追踪光标的位置。这...

    linux command

    `cd`后面接路径名可以将当前工作目录切换到指定位置。 3. **pwd**:显示当前工作目录的完整路径,帮助用户确认他们在哪个目录下。 4. **mkdir** 和 **rmdir**:分别用于创建和删除目录。`mkdir -p`可以在路径中...

    Linux常用命令,shell 编程命令整理

    例如,`Ctrl + C`用于中断当前进程,`Ctrl + D`表示EOF(文件结束),`Tab`自动补全路径或命令,`cd`用于切换目录,`ls`显示目录内容,`pwd`显示当前工作目录,`cp`和`mv`分别用于复制和移动文件,`rm`删除文件或...

    gvim 配置IDE插件

    它可以创建、排列和调整窗口布局,提高多文件工作的效率。例如,使用`:WinManager`命令可以打开窗口管理器,然后通过快捷键或菜单选择合适的布局。 在安装这些插件时,通常需要将它们放入GVim的`plugin`目录下。`...

Global site tag (gtag.js) - Google Analytics