vim 下一行插曲linux,linux插曲_vim编辑命令以及技巧

看到朱领导在给大家讲linux,我今天来个小插曲,主要是我的设计模式我记不清到哪了,有时间的时候我再补,分享一下我的vim的常用命令和使用技巧。

如果你还不太了解linux,等朱领导教会大家,大家再回来看也是可以滴。

vim分三种模式

1一般模式 ,(也就是刚进文件的时候, 此时用户的任何操作都会当做命令)

2 编辑模式,(可进行编写)        i a o进入 R进入编辑模式的替换模式

3 命令模式   输入: 或/或?              set nu 设置行号 set nonu  取消行号

gg 定位到行首

G 定位到行尾

到指定的行

两种

一般模式 下 nG(n gg 好像也行) 先后按,n代表行号

命令模式 直接输入行号

在一般模式下

删除光标所在的一个字符 x

删除当前光标行 dd

删除多行   ndd 或dnd , 其中n是数字

u 撤销操作

删除某字母后的改行信息 D

dG 从当前光标位置删除带末尾

删除 n,m 行 (在 命令模式下)

行首 0或者 ^(shift + 6)

行尾 $

剪切和复制      p 是粘贴(paste)

dd(delete) , ndd 剪切(也是删除) 和 p的组合

yy (copy)   ,nyy    和 p的组合建

替换指定字符串   /string       忽略大小写 先设置 set ic    ,字母n 是下一个  ,字母N 是上一个

%s/old/new /g  替换全文中的old 为 new

替换指定行到指定行中 的字符串      n1,n2s/old /new/g

命令模式

w 保存修改

w  路径     另存为到指定文件夹

wq 保存修改并退出

q! 不保存修改退出

wq!保存修改并退出(文件所有者及root可使用 只读文件可验证)

一般模式下 ZZ 快捷键,保存修改并退出

技巧

在vim的命令模式

字母r  后面放指定路径文件 ,会将文件的内容复制到当前文件的光标处

后面放叹号命令,会执行其命令

字母r 和放叹号结合使用 比如 r!date 会将命令结果复制到文件指定的光标处

map 快捷键  执行命令

map ^P  I#

map ^B 0x

比如定义个邮箱

多行注释 多行去掉注释,多行加//

别名

如果需要在vim环境下 下次会话能使用这些命令 可把这些操作定义在自己的宿主目录下的一个文件中

/root/.vimrc            /home/username/.vimrc(一个命令一行)

最后提一下你可以通过.vimrc文件来定制你用vim命令编辑各种文件的快捷建可大量提交你写shell脚本的速率。

由于时间问题,准备的比较仓促,给大家说声抱歉。希望更多的人喜欢我们,关注我们,有任何问题可联系朱领导。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值