码迷,mamicode.com
首页 > 系统相关 > 详细

linux---Vim使用方法大全

时间:2020-01-09 13:01:54      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:撤销   vim使用   保存   重复   命令模式   删除   移动   大写   输入   

vim

  • sudo vi/vim 进入编辑模式

  • 编辑模式 → 命令模式 esc

  • 命令模式 → 退出 半角输入法 : 进入底部命令模式 wq! x!

 

编辑模式

按键作用
i 在光标当前位置输入内容
a 在光标的下一个位置输入内容
o 在光标的下一行输入内容
I 大写的i 在行首插入内容
A 在行尾插入内容
S 删除当前行的内容
u 撤回上一个操作 类似于windows ctrl+z 命令模式
s 删除光标位置的字符 重新输入

↓ ESC

命令模式

按键作用
h 光标往左移动
j 光标往下移动
k 光标往上移动
l (L) 光标往右移动
( shift+9 移动到块首
)shift+0 移动到块尾
gg 回到第一行开头
GG 回到最后一行
ngg n是数字 跳转到第n行
yy 复制一行
p 粘贴一行
nyy 复制n行
np 粘贴n行
dd 删除1行
ndd 删除n行
u 撤销上一次的操作
. 重复上一次的操作
shift+6 快速移动到本行行首
shift+4 移动到本行行尾
ctrl+r 恢复前一个被撤销的操作

↓ : / ?

底部命令模式

按键作用
:w 保存
:q 不保存 退出
:q! 强制退出
:wq 保存并退出
:wq! 强制保存并退出
:x 保存并退出
:set nu 显示行号
:n 快速定位到第n行
:set nonu 取消显示行号
/字符串 n 下一个 N上一个
?字符串 n上一个 N下一个
----------------------替换---------------------- rename ‘s/a/b‘ -------------------------------
:s/查找的字符串/替换后的字符串/ 光标所在行查找到的第一个字符串被替换成目标字符串 只替换第一个
:s/查找的字符串/替换后的字符串/g 光标所在行查找到的所有的字符串全部被替换成目标内容
:%s/查找的字符串/替换后的字符串/ 每一行的查找到的第一个字符串被替换成指定内容
:%s/查找的字符串/替换后的字符串/g 全文所有的查找到的字符串都被替换
:n1,n2s/要查找的字符串/替换后的字符串/g n1 n2为数字 只是替换n1 到n2 包括n1 n2行的内容 每一行的第一个被匹配
:n1,n2s/要查找的字符串/替换后的字符串/ n1 n2为数字 只是替换n1 到n2 包括n1 n2行的内容 每一行的所有字符串都被替换
:s/http:\/\/www.91.com.cn/https:\/\/www.91.com/ 特殊字符一定要注意转义

linux---Vim使用方法大全

标签:撤销   vim使用   保存   重复   命令模式   删除   移动   大写   输入   

原文地址:https://www.cnblogs.com/quietzpc/p/12170645.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!