vim
设置行号 vim etc/vimrc 添加一行 set nu 退出保存即可
-
小写d大写G 光标置于文件开头,可清空文件内容
- VSP 文件名(参考文件) 文件名(编辑文件) 实现分栏编辑 (ctrl+W+W 可以左右切换)
模式切换
命令模式
(其他模式: ESC键)
h 将光标向左移动一格
I 将光标向右移动一格
j 将光标向下移动一格
k 将光标向上移动一格
0(home) 将光标移至行首
$ (End) 将光标移至行尾
gg 将光标移至文章的首行
G 将光标移至文章的尾行
yy或Y 复制光标所在的整行
2yy 复制两行
yG 复制至文件尾
y1G 复制至文件首
X 删除光标前的字符
dd 删除当前行
dG 删除至文件尾
d1G 删除至文件首
u 取消上一个更动,可以撤销误删除的操作
U 取消上一行内的所有更到那个
n 显示搜索命令定位到的下一个字符串
N 显示搜索命令定位到的上一个字符串
p 将之前删除(dd)或复制(yy)过的数据粘贴到光标后面
插入模式
(命令模式: a,i,o,A,I,O 键)
a 在光标之后插入内容
i 在光标之前插入内容
A 在光标当前行的末尾插入内容
I 在光标当前行的开始部分插入内容
o 在光标所在行的下面新增一行
O 在光标所在行的上面新增一行
末行模式
(在命令模式下安冒号键 :)
:wq 保存并退出
:q! 强制退出,修改内容不会保持
:e! 放弃所有更改,重新编辑
: set nu 显示行号
: set nonu 不显示行号
:命令 执行该命令
:整数 跳转到该行
:s/one/two 将当前光标所在行的第一个one替换成two
:s/one/two/g 将当前光标所在行的所有one替换成two
:%s/one/two/g 将全文中的所有one替换成two
?字符串 在文本中从下至上搜索该字符串
/字符串 在文本中从上至下搜索该字符串
查询模式
(命令模式 :? /)
/ 按/键就会出现一个 / ,然后输入要查询的字符串,按Enter键就会开始查询 (向下查询)
? 按?键就会出现一个 ? ,然后输入要查询的字符串,按Enter键就会开始查询 (向上查询)
n 继续查询
N 继续查询(反向)
可视化模式
(命令模式:V)
c 剪切选定块的字符串
y 复制选定块的字符串
p 可将复制或剪切的内容粘贴在光标所在位置的右边