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回顾、问答题
posted on 2019-12-30 17:26 Nicole2333 阅读(59) 评论(0) 收藏 举报
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号