用于更改目录的Vim别名

时间:2013-11-15 22:21:16

标签: vim alias

我正在寻找一种方法来为我的vimrc添加自定义命令或别名,以便快速更改为Vim中的不同目录。我曾经设置过一次,但丢失了配置。这适用于Linux设置。

基本上,我想设置别名(全部小写,如果可能的话; Vim似乎希望自定义命令以大写字母开头),例如:

:cdscripts

并且结果与输入相同:

:cd /home/username/.../Scripts

我使用过NERDTree,但我正在寻找更快一点的东西。我也试过这些:

Aliasing a command in vim

CommandAlias : Make aliases to vim command

但不能完全得到我正在寻找的结果。这可能吗?

2 个答案:

答案 0 :(得分:4)

自定义命令非常简单:

:command Cdscripts cd /home/username/.../Scripts

为避免与内置命令发生冲突,必须以大写字母开头。您可以使用问题中链接的插件或cmdalias.vim - Create aliases for Vim commands创建小写别名:

:Alias cdscripts Cdscripts

答案 1 :(得分:-1)

我写了一个别名经理,很容易做到这一点。 - aliasme

您可以添加,删除或跳转以声明所需的路径。

安装三步

  1. mkdir~ / .aliasme

  2. curl https://raw.githubusercontent.com/Jintin/aliasme/master/aliasme.sh> 〜/ .aliasme / aliasme.sh

  3. echo" source~ / .aliasme / aliasme.sh" >> [〜/ .bash_profile(或任何登录脚本:bash_rc)]

  4. 安装后,您可以使用所有这些功能

    1. al add [name] [value] #add alias name and value
    2. al rm [name]#按名称删除别名
    3. al ls #alias list
    4. al [name] #send alias associate with [name]
    5. 有关详细信息,请参阅https://github.com/Jintin/aliasme