中英文网站好处,深圳品牌建网站,网站建设主体力量,制作招商加盟网站Linux学习之Vim/Vi使用Vim/Vi简介Vim/Vi工作模式Vim/Vi基本使用Vim/Vi应用技巧Vim/Vi简介Vim/Vi是一个功能强大的全屏幕文本编辑器#xff0c;是Linux/UNIX上最常用的文本编辑器#xff0c;它的作用是建立、编辑、显示文本文件。Linux下的编辑器最常用的就是vim或者vi文本编辑…Linux学习之Vim/Vi使用Vim/Vi简介Vim/Vi工作模式Vim/Vi基本使用Vim/Vi应用技巧Vim/Vi简介Vim/Vi是一个功能强大的全屏幕文本编辑器是Linux/UNIX上最常用的文本编辑器它的作用是建立、编辑、显示文本文件。Linux下的编辑器最常用的就是vim或者vi文本编辑。vi 和vim 编辑器的区别是vim是vi的改进版本在vi 编辑器的基础上上扩展了很多实用的功能。?大多数的linux/unix 发行版本中都使用 vim 代替了原来的 vi 文本编辑器。 如果是centos或者redhat系统当系统安装完毕后vi/vim 文本编辑器默认情况下就已经被安装了。如果是debian/ubuntu系统下默认情况下vim编辑器是不会被安装的。你需要在ubuntu系统下手动安装vim编辑。vi/vim文本编辑器是我们在linux系统下工作可以说是必须会使用的一个工具因为linux系统的设计理念是一切皆文件也就是说你在linux里的任何操作都是对文件的操作所以会经常去操作文件更改文件保存文件退出并保存文件。Vim/Vi 没有菜单只有命令。Vim/Vi工作模式命令模式进入vi filename退出:wq插入模式i a o注意从插入模式变为命令模式按ESC键编辑模式命令以回车结束运行注意从编辑模式变为命令模式按ESC键Vim/Vi基本使用插入命令命令 作用a在光标后附加文本A在本行行末附加文本i在光标前插入文本I在本行开始插入文本o在光标下插入新行O在光标上插入新行定位命令命令 作用h左移一个字符j下移一行k上移一行l下移一个字符$移到行尾0移到行首H移至屏幕上端M移至屏幕中央L移至屏幕下端:set nu设置行号:set nonu取消行号gg到第一行G到最后一行nG 到第n行:n到第n行删除命令命令作用x删除光标所在处字符nx删除光标所在处后n个字符dd删除光标所在行ndd删除光标往下n行dG 删除光标所在行末尾的内容D删除从光标所在处到行尾:n1n2d删除指定范围的行复制和取消命令命令作用yy、Y复制当前行nyy、nY复制当前行以下n行dd剪切当前行ndd剪切当前行以下n行p、P粘贴在当前光标所在行下或行上替换和取消命令命令作用r取代光标所在处字符R从光标所在处开始替换字符按Esc结束u取消上一部操作搜索和替换命令 作用/string 向前搜索指定字符串 开启搜索时忽略大小写 :set ic 关闭搜索时忽略大小写 :set noicn 搜索指定字符串的下一个出现位置:%s/old/new/g 全文替换指定字符串:n1,n2s/old/new/g 在一定范围内替换指定字符串后面g意思是在替换时是否确认c为没有提示r 取代光标所在处字符R 从光标所在处开始替换字符按Esc结束u 取消上一部操作保存和退出命令命令作用:w保存修改:w new_filename另存为指定文件:wq保存修改并退出ZZ快捷键保存修改并退出:q!不保存修改退出:wq!保存修改并退出(文件所有者可忽略文件的只读属性)注意对文件可以强行保存退出的只可能是文件所有者或者是root用户Vim/Vi应用技巧导入文件:r 文件名在Vi中执行命令!命令在Vi中导入执行命令的结果r !命令定义快捷键:map 快捷键 触发命令连续行注释替换自定义vi使用方式导入文件:r 文件名可以将其他文件的内容导入到这个编辑的文件中。在Vi中执行命令!命令在Vi中导入执行命令的结果r !命令按一次回车回到编辑文件的界面内定义快捷键:map 快捷键 触发命令范例:map ^P I##这个快捷键的作用按ctrlp后光标跳到在本行开始位置写入#用来加注释。:map ^B 0x#这个快捷键的作用是光标移到行首删除光标所在处的字符用来删除注释。unmap ^p 取消快捷键连续行注释:n1,n2s/^/#/g:n1,n2s/#//g:n1,n2s/^/\/\//g替换很容易理解输入一个字符或者字符串变成另一个字符串。定义替换ab sammail sam取消ab替换的定义:unab sammail自定义vi使用方式每一个用户都可以定义自己的vi使用方式配置文件在每个用户的宿主目录下的/.vimrc。root /rootuser /home