看到朱领导在给大家讲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脚本的速率。
由于时间问题,准备的比较仓促,给大家说声抱歉。希望更多的人喜欢我们,关注我们,有任何问题可联系朱领导。