Nicole2333

导航

Linux笔记5-vim程序编辑器

http://cn.linux.vbird.org/linux_basic/0310vi_2.php

如上图,编辑模式不可以直接转到指令模式。如果编辑完一个文档要退出,先Esc回到一般模式,再按:键,光标可跑到指令行,wq! 保存后强制退出

在一般模式中可以进行删除、复制、贴上等等的动作,但是却无法编辑文件内容的! 要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。

在一般模式当中,输入『 : / ? 』三个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等等的动作则是在此模式中达成的!

 

vim编辑器的其他功能

http://cn.linux.vbird.org/linux_basic/0310vi_3.php

区块选择(Visual Block)

e.g. 将每行第二列复制到最后一列

 1.一般模式下将光标移到1   2.ctrl v                                     3.将光标移到 7                       4. y                                     5.i,a,o回到编辑状态 在ABC 后打两个空格 p

                 

多档案编辑

多档案编辑的按键
:n 编辑下一个档案
:N 编辑上一个档案
:files 列出目前这个 vim 的开启的所有档案

e.g. 将的 tmp/vimtest/vim1.txt 内的前四行 复制到 tmp/vimtest/vim2.txt 内

打开两个文档

xrisk123@ubuntu:/$ vim tmp/vimtest/vim1.txt  tmp/vimtest/vim2.txt

在 vim 中先使用『 :files 』察看一下编辑的档案数据有啥?『按下任意键』就会回到 vim 的一般模式中!

在第一行输入『 4yy 』复制四行;

在 vim 的环境下输入『 :n 』会来到第二个编辑的档案,亦即tmp/vimtest/vim2.txt内;

在 vim2.txt 下按『 G 』到最后一行,再输入『 p 』贴上;

按下多次的『 u 』可以还原原本的档案数据;

多窗口功能

在指令列模式输入『:sp {filename}』即可!那个 filename 可有可无, 如果想要在新窗口启动另一个档案,就加入档名,否则仅输入 :sp 时, 出现的则是同一个档案在两个窗口间!

vim回顾、问答题

http://cn.linux.vbird.org/linux_basic/0310vi_5.php

posted on 2019-12-30 17:26  Nicole2333  阅读(59)  评论(0)    收藏  举报