两个成倍提高工作效率的 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 和我联系。