linux之vim以及输入和输出

一:vim部分

vim是linux下的一种功能强大的编辑器:
一共有四种工作模式:

1 插入模式:

输入vim file指令就会进入vim的编辑器,然后按下i键,进入插入模式 (此时插入的内容会在光标之前进行插入):
在这里插入图片描述

其他键进入插入模式:
o键:直接进入光标的下一行
I键:将光标体在这一行的行首

2.命令模式

按下esc键进入命令模式:
(1)添加行号:
指令: :set nu 同样取消行号的时候: set nonu
在这里插入图片描述
(2)添加鼠标和取消鼠标:
添加鼠标: : set mouse =a
取消鼠标: : set mouse -=a
(3)添加行线
指令: :set cursorline
在这里插入图片描述
(4)查找关键字(关键字高亮)
指令: /关键字 (回车之后,按下n为由上向下匹配,按下N之后为由下向上进行匹配)
在这里插入图片描述
(5)字符复制:
yl:复制一个字母
ynl :n为数字,复制n个字母
yw:复制一个单词
ynw:复制n个单词n为单词的个数
yy:复制一行
yny:n为数字,从光标所在的位置进行复制,复制n行
在复制完了之后退出插入模式按下p键粘贴。
(5)字符剪切:
cl:剪切一个字母
cnl:n为数字,剪切n个字母
cw:剪切一个单词
cnw:剪切n个单词n为单词的个数
cc:剪切一行
cnc:n为数字,从光标所在的位置进行剪切,剪切n行
在复制完了之后退出插入模式按下p键粘贴。
(6):替换原来的字符
:%/原始的字符/后来的字符 +回车
在这里插入图片描述

3.可视化模式

按下crtl+v进入可视化模式:
将上图的hello之前添加为nihao
先进入可视化模式,然后选中hello,之后进入按下i键进入插入模式然后添加nihao ,再按下esc键。
在这里插入图片描述

4.替换模式

在命令的模式时按下R键进入替换模式,然后进入进入替换模式,之后输入字符将光标之后的内容进行替换 ,再次按下回退键的时候则会返回之前没有被替换的部分。
例如将hello world替换为 this is vim replace
在这里插入图片描述

5.vim的分屏的功能

ctrl+w: s上下分屏
ctrl+w: v左右分屏
ctrl+w c:关闭光标所在屏幕
ctrl+w 上下左右:光标移动到指定屏幕
:sp file2 同时编辑当前文件和 file2
效果:
在这里插入图片描述

6.vim的光标移动

(1)命令模式下:
指定行: :n n代表的是行数
在这里插入图片描述
最后一行:G
在这里插入图片描述
第一行:gg
在这里插入图片描述

vim的退出

:q 当用 vim 打开文件但没有对字符作任何操作时可直接退出
:q! 当用 vim 打开文件并对字符作操作,放弃所有操作退出
:wq 保存退出
:wq! 强行保存退出,对超级用户及文件所有人生效

vimtutor提供了vim的手册

在这里插入图片描述

二:标准的输入输出

1.输出

(1)输出的重定向:(覆盖原来的内容)
> :记录正确的结果
2> :记录错误的结果
&> :记录所有的结果
(2)输出追加(不会覆盖原来的内容)
>>:记录正确的结果
2>>:记录错误的结果
&>>:记录所有的结果
举例:将正确的信息记录在right文件中,错误的信息记录在error的文件中。
find /etc/ -name passwd > right 2> error
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值