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: 光标所在行尾插入字符
一张图片啥都有了,想学习的截图,彩色打印一张放座位旁边。
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。
今天的学习先到这里。
如果觉得阿萨的内容对你有帮助,欢迎围观点赞。