Vim使用简单记录
命令行编辑器vim的使用方法。 vim应该是linux最常用的编辑器。基本的使用方法如下。
普通模式
打开文档后的默认模式
按键 | 功能 |
---|---|
h/j/k/l | 光标移动(左下上右) |
ctrl+F/B | 上一页/下一页 |
G | 最后一行 |
行号+G | 指定行 |
gg | 第一行 |
基本编辑操作
按键 | 功能 |
---|---|
x | 删除字符 |
dd | 删除整行 |
dw | 删除单词 |
d$ | 删除该行光标后的部分 |
J | 删除换行符 |
u | 撤销命令 |
a/i | 插入(ESC退出) |
A | 在行尾插入 |
r | 替换单个字符 |
R | 使用新的字符替换/覆盖(ESC退出) |
o | 下一行插入空行并进入插入模式 |
O | 前一行插入空行 |
% | 在配对的括号件移动 |
m | 添加书签(使用单个小写字符作为书签名) |
’ | 跳转到目标书签 |
v | 可视化选择 |
大部分命令前加数字表示连续操作多次
复制粘贴操作
dd+p可以用来剪切(p表示取回删除的数据) y+p 命令表示复制粘贴 可以用 v(可视模式)选择文本 按y复制 按p粘贴
查找数据
斜线后加所要查找的字符 例如 /name 光标移动到向下遍历的找到的第一个数据 找到多个匹配时 按 n 表示下一个(next)
命令行模式
命令 | 功能 |
---|---|
:q! | 取消修改并退出 |
:wq | 保存并退出 |
:w !sudo tee % | 强制保存修改只读文件 |
:w | 保存(加文件名为另存为) |
:s/old/new/g | 全文替换 |
:n,ms/old/new/g | 替换n-m行 |
:s/old/new/gc | 替换前询问 |
:%s/old/new/g | 替换整个文件 |
基本使用
-
使用vim命令打开文件,如果文件名不存在则会创建空文件
-
使用a/s/i进入插入模式(insert)输入代码,使用ESC退出
-
使用行数+G直接到达debug信息指定的行号
-
编辑结束,使用:wq退出