代码之家  ›  专栏  ›  技术社区  ›  sumek

Vim-如何在一个步骤中开始在文件末尾插入

vim
  •  59
  • sumek  · 技术社区  · 17 年前

    是否有一个快捷方式可以开始插入文件末尾的新行?

    我知道 G + 英语字母表的第15个字母 联合体。

    5 回复  |  直到 10 年前
        1
  •  57
  •   Cyber Oliveira    10 年前

    还有命令行选项“+”:

    vim + myfile.txt
    

    将打开myfile.txt并为您自动执行G。

        2
  •  17
  •   Sagar Jain    10 年前

    据我所知没有- G + 英语字母表的第15个字母 这也是我的建议,但这是两个步骤:)

    你总是可以创建一个宏 G + 英语字母表的第15个字母 ,然后您可以调用宏,这将是一个步骤。

        3
  •  12
  •   Ignacio Vazquez-Abrams    17 年前

    在~/.vimrc中添加以下内容将为您创建一个:

    :nmap ^A Go
    

    要键入“^A”,请先按Ctrl-V,然后按Ctrl-A。然后,在不处于插入或视觉模式时,可以使用Ctrl-A在文件末尾追加。

        4
  •  3
  •   JTG    11 年前
    echo >> myfile.txt && vim -c 'startinsert' + myfile.txt
    

    您还可以将上述命令保存在脚本中,然后使用$1而不是myfile.txt,将脚本命名为myvim(或任何您喜欢的名称),并始终打开文件并立即开始写入。

    myvim myfile.txt
    
        5
  •  1
  •   Sagar Jain    10 年前

    您可以将映射定义粘贴到.vimrc中,然后在打开文件时调用它。

    或者,如果您只想对特定文件执行此操作,则可以为该文件类型创建一个自动执行此操作的autocmd。看见 autocommand 在vim doc's。