vim 编辑器高级用法
vim编辑器介绍
如果没有安装vim
使用下面方式安装
yum -y install vim
vi与vim的不同
两者最大的不同:vim可以高亮显示,vi不可以。
vim三种工作模式
普通模式
# 光标跳转 sift+g 跳转到末行 ngg 跳转到指定行 gg 光标跳转到首行 $ 跳转到行尾 ^ 跳转到行首 0 跳转到行首 # 复制和粘贴 yy 复制光标所在行 yny nyy 复制光标下面的n行 p 粘贴到光标下面的行 P 粘贴到光标上面 # 翻页 ctrl + f 向下翻页 ctrl + b 向上翻页 # 删除和剪切 dd 删除或剪切当前光标所在行 Ndd dnd 删除/剪切相应的行数 dG 删除光标所在一行直到文件末尾 dgg 剪切当前光标所在一行直到开头 D 删除或剪切当前光标所在字符到末行 x 删除光标右边的字符 X 删除光标左边的字符 # 替换撤回 r 单个替换 R 依次替换,ESC取消 u 撤回 ctrl+r 撤销撤回
编辑模式
# 如何进入编辑模式 o 当前光标所在的下一行进入编辑模式 O 当前光标所在的上一行进入编辑模式 i 在当前光标所在字符前面进入编辑模式 I 光标跳转到行首再进入编辑模式 a 在当前光标后一个字符进入编辑模式 A 在当前光标所在行末进入编辑模式 s 删除当前光标所在字符并进入编辑模式 S 删除当前光标所在的整行内容,进入编辑模式 # 如果是小写状态按住shift + s 就是大写的s
末行模式
/:搜索关键字 #如果想要从 编辑模式 切换到 末行模式 按ESC,输入冒号 :%s#root#zzz#g 全局把root替换为zzz :1,5s#root#zzz#g 把1-5行的root 替换为zzz % 所有行 s 替换 g 全局 c 在替换的时候询问 replace with zls (y/n/a/q/l/^E/^Y)? y 替换一次 n 选中下一个 a 全部替换 q 退出 l 退出并询问 :wq # 保存退出 :w # wrire 写入 :q # quit 退出 :wq! # 强制保存并退出 :w! :q! :x # 保存并退出 :x! ZZ # shift + zz 按两下z Ctrl + f:向上翻页 Ctrl + b:向下翻页 :set nu 打印行号 :set nonu 取消显示文件行号 :set ic 忽略大小写 :set noic :set ai 自动缩进 :set noai :set list 显示制表符、TAB键 :set nolist
视图模式
# 在普通模式下 视图模式 ## 比如说,我们想注释多行内容 1、首先将光标移动到,你要注释的行的第一行。 2、按Ctrl + v,进入到 可视 块 3、按Shift + i 4、输入井号 # 5、按ESC两次 或者 ctrl + v # 可视块 将一个文件的5-15行,前面加注释。 1、首先将光标跳转到第5行,行首 1)5gg 2)上下左右 3)shift + i 2、ctrl +v可视块模式 3、15gg,将光标选中5-15行 4、shift+i 5、输入# 6、esc两次 shift + v # 可视行
相关推荐
lerdor 2020-10-14
老甘的可读区 2020-06-07
linzb 2020-05-12
linzb 2020-09-22
HeronLinuxampARM 2020-09-14
CoderMannul 2020-09-07
lerdor 2020-08-31
ZZBAIFFA 2020-08-31
yonggeno 2020-08-18
yhuihon 2020-08-17
涅磐 2020-08-11
yhuihon 2020-08-09
zhangxl0 2020-07-28
yhuihon 2020-07-26
想个标题偏头痛 2020-07-19
老甘的可读区 2020-07-18
linzb 2020-07-18