Linux 学习笔记四:Vim编辑器

105 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第27天,点击查看活动详情

大家好,我是阿萨。昨天我们学习了打包和压缩相关命令。今天我们学下下常见的Linux 编辑工具Vim。

Linux 下的一切皆文件。常见文件编辑工具有Vim, emacs, pico, nano 等。 本文主要介绍Vim。 

注意:Vim 是Vi的增强版,2者是不一样的。

vi 和 VIM 的区别

VIM 是 vi 的升级版本,除了兼容 vi 的所有指令,VIM 还具有一些新的特性,主要体现在:

1.多级撤销

我们知道在 vi 里,按 u 只能撤消上次命令,而在 VIM 里可以无限制的撤消。

2.易用性

vi 只能运行于 unix 中,而 VIM 不仅可以运行于 unix,windows ,mac 等多操作平台。

3.语法加亮

VIM 可以用不同的颜色加亮显示代码。

4.可视化操作

VIM 不仅可以在终端运行,也可以运行于 x window、 mac os、 windows。

常见Vim的编辑操作命令有:

i : 光标所在位置前插入字符

I: 光标所在行首插入字符

o:光标下一行插入字符

O:光标上一行插入字符

a:光标所在位置后插入字符

A: 光标所在行尾插入字符

Image

一张图片啥都有了,想学习的截图,彩色打印一张放座位旁边。

Vim保存文件原理:

  1. 创建一个 backup 文件,把原文件内容复制到backup文件里;

  2. 把原文件内容 truancate 截断为 0,相当于清空原文件数据;

  3. 从 memline (内存 + .原文件名.swp)拷贝数据,重新写入原文件;

  4. 删除备份文件 ;

Vim小技巧:用插件更改远程文件。

netrw(面向网络的读写和浏览  Network oriented reading, writing and browsing)插件不仅支持本地和远程终端跨网络编辑、读写文件,还能支持浏览本地和远程终端目录。需要了解这个插件的更多细节信息,在 Vim 会话输入 help netrw 即可查看。

修改远程文件命令:

$ vim scp:// tester@192.168.1.123//home/tester/Documents/test.txt

scp可以替换成ftp或者ssh。

今天的学习先到这里。

如果觉得阿萨的内容对你有帮助,欢迎围观点赞。