Linux学习篇(二):学习 vim

注意这里是 vim ,  不是vi。vim是vi升级版更好用。

vim有几种模式,但在我看来就两种,一种是 <命令模式>,另一种是 < 插入模式> 。第二种看法是把刚进到vim的模式叫<初始命令模式>把 <插入模式> 当做是 <初始命令模式> 的一个特殊子模式, <初始命令模式> 的子模式还 包括 <可视模式> 等等。不同于<插入模式>,可视模式可划分为广义上的命令模式。

以下以第二种看法介绍。文中 尖括号 ‘<’ 或者 ‘>’ 不是命令的组成部

安装vim: (国内的话建议先更新软件源,避免久等)

sudo   apt   install   vim

编辑huae.sh : (文件不存在的话会自动生成)

vim  huae.sh

就进到了初始 的命令模式,在初始命令模式及其他广义的命令模式下,以命令来操作vim软件本身、宏观上的文本内容(删除一段、复制一段等)。

 

  • 初始命令模式:

H键:光标向左移动
J键: 光标向下移动一行
K键: 光标向上移动一行
L键: 光标向右移动

 命令 :%s/k/w/g  代表将文中字符串 k 替换为w 。 s代表substitute(替换),g代表global(全局范围)。  k 或 w 中若有 斜杠 '/' ,斜杠前面要加转义字符'\'

初始命令模式下有几个子模式,除了插入模式比较特殊,其他子模式还是和初始命令模式一样用命令行来有所作为,从其他子模式退回  初始命令模式的方法是 按Esc键。这里点两个子模式:

 

  • 可视模式:

初始命令模式 输入 :v 还是 :V 了,按回车键,就进到这个模式。大写的V和小写的V进入的模式是有区别的

 

  • 插入模式:

初始的命令模式下(不是其他的子模式),直接按住键盘上的 i 就进入了插入模式,插入模式下,键盘的输入都试图以字符形式进入  文本文件的 字符串。


编辑好文件后,按Esc 键退回初始的命令模式,初始命令模式下输入 :wq ,表示写入(保存)更改并退出

   

posted @ 2020-10-04 23:03  星云体  阅读(181)  评论(0编辑  收藏  举报