您的位置:首页 > 博客中心 > 网络系统 >

两个成倍提高工作效率的 Vim 使用技巧

时间:2022-04-03 14:13

Vim 是个非常好用的工具,很多人一旦开始使用 Vim 之后就再也无法自拔。然而, Vim 仍然有其自身缺陷。陡峭的学习曲线是缺陷之一,在某些使用场景上的局限也不能忽视。今天我们为大家介绍两个方法,来解决使用中的痛点。

  • Curl

  • Git

  • gVim

  • xclip

  • 比如,你可以用下面的命令在 Ubuntu 中安装这些工具:

    这些文本会在剪贴板中可用,直到你重启了系统。在你关闭编辑器之后,你之前的应用会重新占据主界面。你只需按下 CTRL+P 将文本粘贴进去。

    技术分享图片

    这仅仅只是一个例子。你甚至可以使用 Vim-anywhere 在烦人的 web 表单或者其他应用上进行输入。一旦 Vim-anywhere 被调用,它将会打开一个缓冲区。关闭 Vim-anywhere 之后,缓冲器内的内容会自动复制到你的剪贴板中,之前的应用会重新占据主界面。

    Vim-anywhere 在被调用的时候会在 /tmp/vim-anywhere 中创建一个临时文件。这些临时文件会一致保存着,直到你重启了系统,并为你提供临时的历史记录。

    要返回到前一个文件,请键入:

    您将在底部看到加载文件的列表。

    技术分享图片

    要切换到下一个文件,请输入 :buffer,后跟缓冲区编号。例如,要切换到第一个文件,请键入:

    现在你可以编辑 file3.txt 了。

    要查看当前正在编辑的文件数量,请键入:

    请注意,对于使用 :e 打开的文件,您无法使用 :n 或 :N 进行切换。要切换到另一个文件,请输入 :buffer,然后输入文件缓冲区编号。

    要保存当前文件中所做的更改,请键入:

    这里,r 代表 “read”。

    现在您会看到 file1.txt 的内容被粘贴在 file2.txt 的第 5 行之后。

    要保存当前文件中的更改,请键入:

    要在窗口之间切换,请按 CTRL-w w(即按 CTRL + w 并再次按 w)。或者,您可以使用以下快捷方式在窗口之间移动:

    • CTRL-w k – 上面的窗口

    • CTRL-w j – 下面的窗口

    要在垂直窗口中打开多个文件,请运行:

    要在窗口之间切换,请按 CTRL-w w(即按 CTRL + w 并再次按 w)。或者,使用以下快捷方式在窗口之间移动:

    • CTRL-w l – 左面的窗口

    • CTRL-w h – 右面的窗口

    其他的一切都与方法一的描述相同。

    例如,要列出当前加载的文件,请运行:

    :buffers

    在文件之间切换:

    :buffer 1

    打开其他文件,请键入:

    :e file3.txt

    将文件的全部内容复制到另一个文件中:

    :r file1.txt

    方法二的唯一区别是,只要您使用 ZZ 保存对当前文件的更改,文件将自动关闭。然后,您需要依次键入 :wq 来关闭文件。但是,如果您按照方法一进行操作,输入 :wq 时,所有更改将保存在所有文件中,并且所有文件将立即关闭。

    有关更多详细信息,请参阅手册页。

    $ man vim


    本文由马哥教育Python学员提供支持,如果你在学习Python的过程中遇到了问题,欢迎通过QQ:2282011279 或电话:15652199186 和我联系。

    本类排行

    今日推荐

    热门手游