文本编辑器(单个文本操作):
gedit vi(vim的前身)(/vim/gvim(功能更强大) emac(久远,脱离鼠标)
1.使用场景: 单文件编辑; vim+插件(高度定制)效率>IDE
2.vim模式:三个模式切换
命令行模式(初次进入,按 a i会进入到插入模式),底行模式,插入模式(esc,进进入命令行模式)... ... ... ...
vim(单体编辑器进入最强大的工具):
{
vim <文件名 > :打开文件;(此时处于命令行模式)
键入a/i:进入输入模式;
—— 进行输入——;
“ESC”,进入底行模式;接着输入“:wq”,保存并退出
}
3.vim的配制
【(实用高效)ubuntu下vim的配制_ubuntu怎么配置vim_I will,的博客-CSDN博客
ubuntu下vim配置:自动缩进、自动补齐括号_Shawn-Yang的博客-CSDN博客】
【vim /etc/vim/vimrc;(不同系统下的vimrc所处的位置不一样)
在该文件内加内容【不确定修改后的准确性和稳定性的时候,应该将原文件备份;在进行修改添加,这样即使修改后出现问题,也可以从已备份的文件里恢复】:
set number
自动缩进、自动补齐括号:
inoremap ( ()<ESC>i
inoremap [ []<ESC>i
inoremap { {}<ESC>i
inoremap < <><ESC>i
inoremap ' ''<ESC>i
inoremap " ""<ESC>i
】
vim插件
4.vim的使用
命令行:yy是复制; p是粘贴;dd是删除;u是恢复上一步操作
【除此之外仍有许许多多的操作,若时间允许,可以学习】
底行:
查找: 【?str】或者【/str】
替换:
只替换选中行第一个【s/dest/str】;
替换该行所有【s/dest/str/g】;
替换a到b行内的所有【a,b s/dest/str/g】
替换全文【%s/dest/str/g】
每次替换询问【%s/dest/str/gc】
编辑多个文件:
打开文件:【vim 《文件名1》《文件名2》《文件名3》】
查看已打开的文件【:files】
切换文件【:n 《文件名》】
已经打开一个文件时候:
1.将另一个文件导入进来【:r 《另一个文件名》】;
2.分屏显示(可以方便对比和参考代码)【:sp 《需要打开的文件名》】(可打开多个)。
(将其中一段截取出来),另存为一个新文件【a,b wq 《新的文件名》】
vim是linux系统自带的,此外还有npp(notepad ++)和Sublime Text