Linux, vi, vim进阶使用命令,使用说明

 

进阶命令,

以下命令列表,我会不停的优化,也供自己查询使用,如果你有什么操作不会,也欢迎留言,我会不停的补充增加

   按键按键 
命令模式光标移动光标左移h左箭头 
光标右移l右箭头 
光标上移k

上箭头

 
光标下移j下箭头 
查找文本向上查找/xxx + N 

/从本文中从上到下查找字符串xxx,

N循环向上(反向)查找上一个字符串"xxx"

向下查找/xxx + n 

/从本文中从上到下查找字符串xxx,

N循环向下(正向)查找下一个字符串"xxx"

 向上查找?xxx + N 

?从本文中从下到上查找字符串xxx,

N循环向下(反向)查找字符串"xxx"

 向下查找?xxx + n 

/从本文中从下到上查找字符串xxx,

N循环向上(正向)查找字符串"xxx"

选择文本选择字符v 按v后移动前后上下光标键选择一个或者连续的多个文字
选择行V 按V后移动上下光键键选择一行或者连续的多行文字
选择块Ctrl + v 按v后移动前后上下光标键选择一个或者一块多个文字,列模式
删减(剪切)文本删除(剪切)当前字符x#x删除光标所在处的字符, #x:如3x删除光标位置开始的3个字符,x可以替换成任意数字
删除(剪切)选中字符d 必须用v命令选择后才能用d命令
删除(剪切)行dd#dd删除光标所在行, #dd:如dd删除光标位置开始的向下3行,x可以替换成任意数字
删除(剪切)词dw#dw删除光标所在位置字符到单词尾包括空格的所有字符,#dw
拷贝文本拷贝选中文本y   
  
  
  
  
  
拷贝当前行yy#yyyy命令复制当前整行的内容到vi缓冲区, 例如:5yy就是复制5行
拷贝当前词yw#ywyw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词, 例如:2yw就是复制两个单词
拷贝当前行后续所有y$ y$复制光标所在位置到行尾内容到缓存区
拷贝当前行前面所有y^ y^复制光标所在位置到行首内容到缓存区
粘贴文本粘贴p 将剪切或者拷贝在缓冲区的内容粘贴到当前位置
撤消操作撤消上一步操作u 撤消上一步操作
进入编辑模式进入编辑模式i 进入编辑模式,输入的第一个字符会在当前光标所在字符的前面
进入编辑模式a 进入编辑模式,输入的第一个字符会在当前光标所在字符的后面
进入编辑模式o 进入编辑模式,在当前光标所在行的下方新建并插入一行
进入编辑模式I 进入编辑模式,输入的第一个字符会在当前光标所在行的行首
进入编辑模式A 进入编辑模式,输入的第一个字符会在当前光标所在行的行尾
进入编辑模式O 进入编辑模式,在当前光标所在行的上方新建并插入一行
进入底线命令模式进入底线命令模式::命令有哪些命令可以用,见底线命令模式
编辑模式退出编辑模式退出编辑模式ECS 退回到命令模式
底线命令模式打开第二个文件同一个窗口中打开多个文件:sp:sp 文件名

多次输入此命令,可以打开多个文件

用Ctrl + w切换文件

退出底线命令模式 ECS 退回到命令模式,如果之前有输入命令,则需要按二次ESC
保存文件 :w:w filename保存文件,文件名是可选的,如果不输入文件名,就按当前文件名保存
退出VI :q 退出,如果文件有更改则退出失败,提示文件修改未保存
强制退出VI :q! 放弃修改,不保存,直接退出
显示行号 :set nu:set nonu显示行号(不显示行号)
跳到某一行 :数字 跳转到该行
 退出并保存 :x 退出,如果文件有更改则保存
 保存并退出 :wq 保存文件并退出
 打开文件 :e:e 文件名

关闭现在打开的文件,并打开指定的文件,如果当前文件有修改未保存,则打开失败,并提示当前文件未保存

 

 新建文件同一个窗口中新建多个文件:new:new 文件名在当前窗口新建一个文件,不关闭原先打开的文件,

多次输入此命令,可以新建多个文件,用Ctrl + w切换文件

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

准备增加的功能:

1)如果要复制第m行到第n行之间的内容,可以在末行模式中输入m,ny例如:3,5y复制第三行到第五行内容到缓存区

2)替换功能 

3)多文件操作(文件之间拷贝等)

4)从系统缓冲区拷贝文件

5)查看缓冲区

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值