别名打开在Vim中编辑的最后一个文件

brandontaz2k2

我正在运行Ubuntu 19.10,并且试图给命令“ vv”添加别名以在Vim中打开最后编辑的文件。下面是我运行命令“ alias”的结果。

~/Documents/code$ alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias cls='clear'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
alias sl='ls --color=auto'
alias vv='!vi'

我收到错误:

~/Documents/code$ vv
Command '!vi' not found, but there are 15 similar ones.

!v和!vi已经可以在Vim中打开最后一个编辑的文件了,但是我希望vv也可以执行相同的功能,因为有时我很懒。

我尝试过的事情:

  • 用新的别名更新〜/ .bashrc
  • 重新启动电脑
  • 打开新终端

任何帮助,将不胜感激,谢谢。

赞娜

发生这种情况是因为别名扩展之前执行了历史扩展

您可以使用以下history命令来强制扩展别名中的历史记录:使用命令替换将查询历史记录的命令替换为其输出:

alias vv='$(history -p !vim)'

但是,如果文件名包含可能触发扩展的字符(例如空格),则将无法正确处理文件名。您可以使用eval以下方法避免这种情况

alias vv='eval $(history -p !vim)'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

别名打开在Vim中编辑的最后一个文件

来自分类Dev

在VIM中打开下一个文件

来自分类Dev

在VIM中打开下一个文件

来自分类Dev

使用vim netrw打开文件时跳到最后一个位置

来自分类Dev

命名一个可以打开 EMACS/Vim 之外的 zip 文件的文本编辑器

来自分类Dev

当前目录中最后一个文件的全局别名

来自分类Dev

如何创建一个将在Brackets中打开文件的别名?

来自分类Dev

从别名中删除最后一个空格

来自分类Dev

如何通过vim在一个文件中打开目录中的所有文件?

来自分类Dev

根据当前文件名在vim中打开另一个文件

来自分类Dev

VS Code打开最后一个文件

来自分类Dev

如何删除Ccleaner中每个应用程序打开的最后一个文件

来自分类Dev

在 Vim 中打开一个文件而不显示在缓冲区列表中

来自分类Dev

Vim Ack在当前缓冲区中打开第一个文件

来自分类Dev

从Vim打开一个现有文件

来自分类Dev

在UIWebView中打开最后一个滚动位置

来自分类Dev

缩进后返回VIM中的最后一个光标

来自分类Dev

如何删除vim中的最后一个空行?

来自分类Dev

创建一个 bash 别名的正确语法是什么,git 克隆、cds 和在文本编辑器 (atom .) 中打开该 repo 合而为一?

来自分类Dev

在Vim中编辑一个很长的句子

来自分类Dev

如何列出带有最后一个编辑器和日期的github存储库中的所有文件?

来自分类Dev

我想做一个别名来使用nano编辑文件。可能吗?

来自分类Dev

通过名称搜索文件并在vim中打开文件的别名

来自分类Dev

VIM:如何从与已打开文件相同的位置打开另一个文件

来自分类Dev

Vim编辑一个符号链接

来自分类Dev

用`vim`编辑一个.jar

来自分类Dev

Cygwin中的vim在打开文件时将第一个字符替换为'g'

来自分类Dev

使用vim打开文件会创建一个新文件,尽管该文件存在

来自分类Dev

删除CSV文件中的最后一个空行

Related 相关文章

  1. 1

    别名打开在Vim中编辑的最后一个文件

  2. 2

    在VIM中打开下一个文件

  3. 3

    在VIM中打开下一个文件

  4. 4

    使用vim netrw打开文件时跳到最后一个位置

  5. 5

    命名一个可以打开 EMACS/Vim 之外的 zip 文件的文本编辑器

  6. 6

    当前目录中最后一个文件的全局别名

  7. 7

    如何创建一个将在Brackets中打开文件的别名?

  8. 8

    从别名中删除最后一个空格

  9. 9

    如何通过vim在一个文件中打开目录中的所有文件?

  10. 10

    根据当前文件名在vim中打开另一个文件

  11. 11

    VS Code打开最后一个文件

  12. 12

    如何删除Ccleaner中每个应用程序打开的最后一个文件

  13. 13

    在 Vim 中打开一个文件而不显示在缓冲区列表中

  14. 14

    Vim Ack在当前缓冲区中打开第一个文件

  15. 15

    从Vim打开一个现有文件

  16. 16

    在UIWebView中打开最后一个滚动位置

  17. 17

    缩进后返回VIM中的最后一个光标

  18. 18

    如何删除vim中的最后一个空行?

  19. 19

    创建一个 bash 别名的正确语法是什么,git 克隆、cds 和在文本编辑器 (atom .) 中打开该 repo 合而为一?

  20. 20

    在Vim中编辑一个很长的句子

  21. 21

    如何列出带有最后一个编辑器和日期的github存储库中的所有文件?

  22. 22

    我想做一个别名来使用nano编辑文件。可能吗?

  23. 23

    通过名称搜索文件并在vim中打开文件的别名

  24. 24

    VIM:如何从与已打开文件相同的位置打开另一个文件

  25. 25

    Vim编辑一个符号链接

  26. 26

    用`vim`编辑一个.jar

  27. 27

    Cygwin中的vim在打开文件时将第一个字符替换为'g'

  28. 28

    使用vim打开文件会创建一个新文件,尽管该文件存在

  29. 29

    删除CSV文件中的最后一个空行

热门标签

归档