期末vim编辑器-Linux系统论坛-计算机网络技术-艺兴技术分享

期末vim编辑器

该帖子内容已隐藏,请登录后查看

登录后继续查看

仅供参考

  1. 用 vim 打开/var/log/messages 文件;另存为/var/log/messages.bak文件。
vim /var/log/messages
:w /var/log/messages.bak
  1. 设定行号;禁止长行自动回绕;设置自动保存;打开查找高亮,突出显示当前行。
:set nu
:set nowrap
:set autowrite
:set hlsearch
:set cursorline
  1. 移动到第 58 行行首;再向右移动 30个字符;移动到第8行行尾;再向左移动3个单词;
:58
30l
:8
$
b
b
b

4.移动到第1行行首,并且向下搜寻一下“/boot”这个字符串,移动到末行行尾,向上查找“io”这个单词。

:1
/boot
G
?io

5.将50 到100行之间的XPM 替换xpm,并且逐个挑选是否需要修改。

:50,100s/XPM/xpm/gc

6.删除11 到 30行之间的20行;去第 29行首,并且删除15个字符。

:11,30d
:29
15x

7.删除messages.bak第200-250行的第一个字段。

:200,250s/^\([^ \t]*\)\s*//g

8.删除有误,撤销第6-7步删除操作;之后发现第6步正确,恢复第6步操作。

u
:redo
  1. 复制51 到60行这10 行的内容,并且粘贴到最后一行之后;复制第 61行的头20个字符,并且粘贴到最后一行的最后一个字符之后;剪切81到100行这20行的内容,并且粘贴到最后一行之后,剪切101行末尾的 20个字符,并且粘贴到最后一行的最后一个字符之后。
:51,60y
G
p
:61
20yl
G
A
<Ctrl-r>0
:81,100d
G
p
:101
20x
G
A
<Ctrl-r>0

10.在1-100行每行前后都添加一个“#”号。

:1,100s/^/#/
:1,100s/$/#/

11.在不关闭当前文件的情况下,打开一个名为messages01.bak 的新文件;复制messages.bak的1-100行,粘贴到新文件中;存储两个文件后,退出vim

:sp messages01.bak
:1,100y
:sp messages01.bak
G
p
:w
:bn
:w
:q
请登录后发表评论

    没有回复内容