Vim:强大的Linux文本编辑器
1.1命令行:vim + filename(可存在也可不存在)
vim 基本用法: i键进入插入模式;
Esc键退出插入模式,进入命令模式;
:wq保存退出,即退出模式;
在命令模式下 :set + 参数信息,可以暂时设定vim的形式,vim关闭后自动取消
:进入vim/etc/vimrc 最后一行开始 set + 参数信息可永久修改vim的形式
1.2 vim中字符的搜索
关键字匹配:【/关键字】 高亮显示关键字; 【:noh】 撤销高亮
检索关键字:【n】向下匹配 ;【N】向上匹配
1.3 vim中字符管理
复制 :[yl]复制一个字符 [yw]复制一个单词 [yy]复制一行
删除 : [dl] 删除一个字符 [dw]删除一个单词 [dd] 删除一行
剪切 : [cl] 剪掉一个字符 [cw]删掉一行 [cc] 删掉一行
p : 粘贴;u : 撤销 ;ctrl +R 恢复
1.4 vim 可视化模式
在vim可视化模式中处理字符区域
• 在命令模式下按【ctrl+v】进入可视化模式
• 键盘上下左右可以移动选择区域
在可视化模式下批量添加字符
• ctrl + v 选中要加入字符所在的列
• 按大写的【i】• 加入字符• 按【esc】
1.5 vim中字符的替换
:%s/原字符/替换后字符/g
• %s表示全文所有的行
• g表示全文所出现原字符的列
替换示例
• :%s/😕@/g 替换全文的:为@
• :1,5s/😕@/g 替换1-5行的:为@
1.6 vim的分屏功能
ctrl+w s :上下分屏
ctrl+w v: 左右分屏
ctrl+w c:关闭光标所在屏幕
ctrl+w 上下左右 :光标移动到指定屏幕
:sp file2 :同时编辑当前文件和file2
1.7 在命令模式下光标的移动
gg :光标移动的文件的第一行
G: 光标移动到文件的最后
:数字 :光标移动到指定行
1.8 vim的编写模式进入 (命令模式下)
i • 光标所在位置插入
I • 光标所在行行首插入
o • 光标所在行下一行插入
O • 光标所在行的上一行插入
a • 光标所在字符的下一个字符插入
A • 光标所在行的行尾插入
s • 光标所在字符删除并插入
S • 光标所在行删除并插入
1.9 vim 的退出模式
:q: 退出,在文件内容没有被改变时使用
:wq: 退出保存
:q! : 强制退出不保存,在改变文件后不想保存时使用
:wq! :强制退出保存 在对只读文件编写时使用,注意,所编辑的只读文件必须时
1.10 vim异常退出,文件保存没有写入部分的数据,需手动删除文件名.swp文件