保定网站建设兼职,怀化建设局网站,与电子商务网站建设有关实训报告,学校网站建设发展规划前言
Linux有大量的配置文件#xff0c;所以 Linux的文本处理工具也是比较多的#xff0c;其中编辑一些配置文件时#xff0c;常用的工具就是 vim。在Linux中#xff0c;Vim编辑器是一个非常强大的文本编辑工具#xff0c;它提供了多种模式和命令来满足不同的编辑需求。以…前言
Linux有大量的配置文件所以 Linux的文本处理工具也是比较多的其中编辑一些配置文件时常用的工具就是 vim。在Linux中Vim编辑器是一个非常强大的文本编辑工具它提供了多种模式和命令来满足不同的编辑需求。以下是Vim的一些常用命令和操作
一、启动与退出Vim
直接启动Vim并进入命令模式vim启动Vim并打开或创建指定文件名的文件vim filename在打开文件前先执行指定的命令vim -c cmd file恢复上次异常退出的文件vim -r file以只读的方式打开文件但可以强制保存vim -R file保存修改并退出Vim:wq 或 ZZ强制退出Vim不保存修改:q!如果未对文件进行修改则退出Vim如果文件已修改则提示保存或放弃修改:q
启动Vim并创建文件text.txt 启动Vim并打开上次保存的文件text.txt 二、Vim的模式
命令模式Normal Mode在此模式下可以使用快捷键进行光标移动、复制粘贴、删除等操作。插入模式Insert Mode在此模式下可以输入文本。按下Esc键可以回到命令模式。可视模式Visual Mode按下v进入字符选择模式V进入行选择模式Ctrlv进入块选择模式。在可视模式下可以使用移动命令来选择文本区域然后执行复制、粘贴、删除等操作。
插入模式 可视模式 三、光标移动
使用上下左右箭头键h, j, k, l或↑, ↓, ←, →移动光标。$移动到光标所在行的行尾。0或Home移动到本行第一个字符。gg移动到文件头部。G或Shiftg移动到文件底部。
四、文本编辑
y复制。d删除。p粘贴。u撤销。进入插入模式按i进入插入模式在光标前插入按a在光标后插入按o另起一行
五、查找与替换
/string查找字符串。使用n查找下一个匹配项使用N查找上一个匹配项。:s/old/new/g在当前行替换字符串。:%s/old/new/g在全文替换字符串。
查找字符串 六、删除操作
dd删除当前行。Ndd删除当前行和接下来的N-1行。:start,endd删除从start到end之间的所有行。:g/pattern/d删除所有匹配pattern的行。
七、其他命令
:set nu显示行号。:set nonu隐藏行号。:w保存文件但不退出Vim。:e /path/to/file打开指定路径的文件。
显示行号 另外常用的命令提示
1G ,2G,3G........NG ,跳到第1.2.3 N 行开头/^d 快速定位到以 d 开头的行/txt$ 快速定位的到以txt 结尾的行y 复制. yy 3yy ygg yG (以行为单位)d 删除 dd 3dd dgg dG(以行为单位)ndd:删除光标所在的向下n行ESC 回到一般模式u 恢复前一个操作v 进入可视模式^v 进入可视块模式 Ctrl vV 进入可视行模式A shift A 在当前行尾插入 :![Command] 在vi编辑器中执行外部Command命令 【:!date】查看当前时间R 进入替换模式 在光标后进行批量替换,类似于为Windows上的 文本Insert/string --- 查找字符串【n继续向下查找N反向继续查找支持正则表达式查找: /^the】翻页CtrlfPageDown向下翻一页,Ctrld向下翻半页CtrlbPageUp向上翻一页,Ctrlu向上翻半页
快速定位到以 3 开头的行 八、替换命令
:s 命令实现字符串替换
:s/str1/str2/ --- [:范围s/ old/ new] 默认当前行:s/str1/str2/g --- g 全部替换不加g只替换一个: .,$s/str1/str2/g --- 当前行到最后一行全部替换:1,$s/str1/str2/g --- 第一行到最后一行全文: %s/str1/str2/g --- 全文
九、多文件编辑
vim 后面可以有多个文件
vim mybatis.config test.txt
n 编辑下一个文件N 编辑上一个文件files 显示当前正在编辑的所有文件
十、多视窗编辑
可以支持在同一个窗口打开多个文件使用 :sp filename 命令
:sp /home/filename
每一个窗口都有自己单独的模式和命令Ctrlw↓ 切换到下一个窗口Ctrlw↑ 切换到上一个窗口