vim编辑器的基本使用方法
vim即是vi的升级版,功能非常强大,是目前主流的linux文本编辑器。其配置文件保存在/etc/vimrc
vim编辑器有三种工作模式,分别为:命令行模式、输入模式、末行模式。
它们之间的转换:
命令模式—>输入模式 i I a A o O
i 表示在光标所在位置的前面转为输入模式
I 表示在光标所在行的行首转为输入模式
a 表示在光标所在位置的后面转为输入模式
A 表示在光标所在行的行尾转为输入模式
o 表示在光标所在行的下方插入新的一行转为输入模式
O 表示在光标所在行的上方插入新的一行转为输入模式
输入模式—>命令模式 只需按ESC键即可
命令模式—>末行模式 按 :号即可 wq或x 表示保存退出 q! 表示不保存强制退出 q 表示退出
命令行模式:
w 表示跳转到下一个字首
e 表示跳转到下一个字尾
h 表示光标向左移动
l 表示光标向右移动
j 表示光标向下移动
k 表示光标向上移动
0 表示光标跳转到行首 绝对行首
^ 表示光标跳转到光标所在行的第一个字符 相对行首
$ 表示跳转到光标所在行的行尾
y 表示复制 p表示粘贴
yy 表示复制光标所在行一整行 yw 表示复制光标所在的词组 3yw 表示复制三个连续的词组
dd 表示删除光标所在行的一整行 3dd 表示复删除光标向下三整行 dw 3dw
u 表示撤销上一次操作 U 表示撤销上一次撤销操作
x 表示删除光标所在字符 nx 表示删除光标所在字符的后n个字符 n=2 3 4 5 6.....
r 表示替换光标所在字符 如: rq 表示把光标所在字符替换成q
v 表示可视化选择 V 表示可视化矩形选择
末行模式:
在命令行模式下按:号即可转为末行模式
在末行模式下输入 set nu 即可显示行号,若需每次打开都会自动添加行号,则需修改配置文件
/etc/vimrc 在里面添加set nu 保存退出即可生效。
10 表示光标跳转到第10行
10d 表示删除第10行
1,10d 表示删除第1到第10行
10s/x/y 表示把第10行的第一次匹配到的x替换成y
10s/x/y/g 表示把第10行的x全部替换成y 注:g 是代表全局的
q 表示退出 w 表示保存 ! 表示强制
qw 表示保存退出 q! 表示强制退出
本文出自 “自信执着” 博客,请务必保留此出处http://6311892.blog.51cto.com/6301892/1692317
原文地址:http://6311892.blog.51cto.com/6301892/1692317