53. 高级文本编辑器 - Vim 的常见用法

开篇词

Vim 文本编辑器提供了让我们方便操作的指令,让我们可以以多种方式来打开文件。
在开始之前,我们准备一些测试内容:

printf '%s\n' \
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam nisi tellus,' \
'egestas sed dolor nec, eleifend venenatis mi. Mauris ac ligula' \
'scelerisque libero interdum varius. Aenean nec arcu nec turpis' \
'commodo mollis. Morbi suscipit felis libero, eu sollicitudin justo' \
'condimentum id. Praesent eu metus rutrum, varius leo malesuada,' \
'varius sapien. Vestibulum blandit, dolor bibendum bibendum ultricies,' \
'ipsum velit pretium arcu, eu maximus augue massa vitae justo. Etiam' \
'elit sapien, placerat quis libero a, tincidunt ornare erat. Praesent eu nibh' \
'ac sem mattis tincidunt. Aliquam erat volutpat. Nulla egestas dui ac urna' \
'convallis, vel egestas lectus ultrices. Morbi sit amet quam eget tortor' \
'laoreet laoreet id non libero.' > vim_file
cat vim_file

准备测试内容。
 

定位光标至第五行

vim +5 vim_file

定位光标至 vim_file 文件内容的第五行。
 

定位光标至末行

vim + vim_file

定位光标至 vim_file 文件内容的末行。
 

定位光标至第一匹配到的模式

vim +/commodo vim_file

定位光标至 vim_file 文件内容第一匹配的模式。
 

水平铺开打开的文件

为了继续接下来的演示,我们需要创建另一个文件,与之前创建的一个类似,只是改了下名字:

printf '%s\n' \
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam nisi tellus,' \
'egestas sed dolor nec, eleifend venenatis mi. Mauris ac ligula' \
'scelerisque libero interdum varius. Aenean nec arcu nec turpis' \
'commodo mollis. Morbi suscipit felis libero, eu sollicitudin justo' \
'condimentum id. Praesent eu metus rutrum, varius leo malesuada,' \
'varius sapien. Vestibulum blandit, dolor bibendum bibendum ultricies,' \
'ipsum velit pretium arcu, eu maximus augue massa vitae justo. Etiam' \
'elit sapien, placerat quis libero a, tincidunt ornare erat. Praesent eu nibh' \
'ac sem mattis tincidunt. Aliquam erat volutpat. Nulla egestas dui ac urna' \
'convallis, vel egestas lectus ultrices. Morbi sit amet quam eget tortor' \
'laoreet laoreet id non libero.' > vim_file2
cat vim_file2

我们来在同一时刻以水平铺开方式打开这两个文件:

vim -o vim_file vim_file2

水平铺开两个打开的文件。
 

垂直铺开打开的文件

我们来在同一时刻以垂直方式打开这两个文件:

vim -O vim_file vim_file2

垂直铺开两个打开的文件。
 

在铺开的文件之间来回切换

Ctrl+w, up/down/left/right key    # 按下 Ctrl+w,松开,并按任意箭头键,箭头键必须在 Ctrl+w 组合键松开后按下。

使用 Ctrl+w 后按下左箭头键来切换至第二个文件。
 

在更多窗口中打开文件

水平窗口

Ctrl+w, s    # 按下 Ctrl+w,松开,并按下 s 键,s 键必须在 Ctrl+w 组合键松开后按下。

以水平铺开方式来在另一个窗口打开 vim_file2 文件。

垂直窗口

Ctrl+w, v    # 按下 Ctrl+w,松开,并按下 v 键,v 键必须在松开 Ctrl+w 组合键后按下。

以垂直铺开方式来在另一个窗口打开 vim_file2 文件。
 

我所撰写的英文版本

53. Advanced Text Editor - Vim’s Common Usage
 

引用

参见

上一篇:

想看手册的其他内容?请访问该手册的所属专栏:《Linux 管理员手册:既简单又深刻

发布了182 篇原创文章 · 获赞 12 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/stevenchen1989/article/details/104422005
今日推荐