Linux下vim工具应用
1.简介
Vim(Vi IMproved)是一种高度可配置的文本编辑器,用于有效地创建和更改任何类型的文本。它是从vi发展而来,vi是Unix和类Unix系统上最初的文本编辑器之一。Vim被设计为程序员和文本编辑的爱好者使用,它以其强大的键盘快捷键和灵活的插件系统而闻名。
2.Vim 的特点
模式化编辑:Vim 有多种模式,主要包括普通模式(Normal Mode)、插入模式(Insert Mode)、可视模式(Visual Mode)等。普通模式是 Vim 的核心,用于执行大多数命令,如移动光标、删除文本、复制粘贴等。插入模式用于输入文本。
强大的命令集:Vim 提供了一系列强大的命令,使得编辑文本变得非常高效。例如,dw 删除当前单词,ciw 更改当前单词,yy 复制当前行等。
高度可配置:Vim 可以通过其配置文件 .vimrc 高度定制。用户可以根据自己的喜好设置快捷键、插件、颜色主题等。
广泛的插件系统:Vim 有一个庞大的插件生态系统,包括语法高亮、代码补全、项目管理等多种类型的插件,可以极大地扩展 Vim 的功能。
跨平台:Vim 可以在多种操作系统上运行,包括 Linux、macOS、Windows 等。
3.Ubuntu下vim应用
3.1 安装vim工具
$ sudo apt-get install vim
3.2 设置vim行号
vim工具默认不显示行号,可通过修改vim配置文件,添加行号显示。配置文件为:/etc/vim/vimrc。
$ sudo vi /etc/vim/vimrc
3.3 vim基本使用
1.打开vim工具,创建文件,编辑内容。
$ vim
在小写模式下按“i”进入编辑模式,即可输入文本信息。若要退出编辑模式,则按“ESC”,再按shift+":"可进入命令模式,输入wq ,即可将编辑的内容写入到该文件中。
2.打开一个已存在的文件。输入vim
如通过vim打开1.md文件,仅需输入vim 1.md。
$ vim 1.md
编辑文件则在小写模式下按“i”进入编辑模式。
退出编辑模式则按"ESC"。
进入命令模式,按shift+“:”,输入wq则可以保存退出;输入q则退出不保存;输入q!则强制退出且不保存。
vim中放大字体:CTRL+SHITF+“+”
vim中缩小字体:CTRL+“-”
3.快速退出
在编辑模式下,若想快速退出,则在大写模式下输入“ZZ”,可直接保存退出;输入“ZQ”则退出不保存。
3.4 vim中常用快捷键
v 可视化块选择状态,选择块之后,可以对块删除(d)、复制(y)、剪切(x);
u 撤销上次操作;
ctrl + r 恢复上次操作;
Ctrl+d 向下翻半页 down;
Ctrl+u 向上翻半页 up;
gg 光标定位到文档头;
G 光标定位到文档尾;
H 光标定位到当前页首;
L 光标定位到当前页的最后一行的行首;
[n]+ 光标向后移动 n 行,[n]表示一个整数,比如 10+;
[n]- 光标向前移动 n 行,[n]表示一个整数,比如 10+;
[n]G 光标定位到第 n 行行首, [n]表示一个整数,比如 10+;