设为首页 收藏本站
查看: 1120|回复: 6

[经验分享] vim编辑器与find命令的简单整理

[复制链接]

尚未签到

发表于 2013-3-11 09:38:55 | 显示全部楼层 |阅读模式

-----------------------------------vim编辑器

文本编辑器,字处理器
ASCII

nano ,sed

vi:Visual Interface
vim:VI iMproved

全屏编辑器,模式化编辑器

vim模式:
编辑模式(命令模式)
输入模式
末行模式

------------------------------模式转换:
编辑-->输入:
  i:在当前光标所在的字符前边,转为输入模式;
  a:在当前光标所在的字符后面,转为输入模式;
  o:在当前光标所在的行下方,新建一行,并转为输入模式
  
  I:在当前光标所在的行首,转为输入模式
  A:在当前光标所在的行尾,转为输入模式
  O:在当前光标所在的行上方,新建一行,并转为输入模式
输入-->编辑:
  [ESC]键
编辑-->末行:
  :
末行-->编辑:
  [ESC],[ESC]
输入模式和末行模式不能直接转换

一、打开文件
#vim /path/to/somefile
vim +# #为数字,即打开文件直接光标处在第几行
vim +  直接处在最后一行上
vim +/PATTERN :打开文件,定位至第一次被PATTERN匹配到的行的行首
默认处于编辑模式

二、关闭文件
1、末行模式关闭文件
: q 退出
: wq 保存并退出
: q! 不保存并退出
: w 保存
: w! 强行保存
: wq --> :x
2、编辑模式下退出
ZZ 保存并退出
三、移动光标(编辑模式)
1、逐字符移动:
  h:向左
  l:向右
  j:向下
  k:向上
  #h:移动#个字符;(#为数字)
  
2、以单词为单位移动
  w:移至下一个单词的词首
  e:跳到当前单词或下一个单词的词尾
  b:跳至当前或前一个单词的词首
  
  #w:一次跳#个数字的词首  #e,#b
3、行内跳转:
  0:绝对行首
  ^:行首的第一个非空白字符
  $:绝对行尾
4、行间跳转
  #G跳转至第#行:
  G:最后一行
  
  末行模式下,直接给出行号,回车即可
  
四、翻屏操作
Ctrl+f:向下翻一屏
Ctrl+b:向上翻一屏

Ctrl+d:向下翻半屏
Ctrl+u:向上翻半屏

五、删除单个字符
x:删除光标所在处的单个字符,#x向后的#个字符

六、删除命令:d
d命令要跟跳转命令组合使用;#d跳转符,#de,#dw,#db
dd:删除当前光标所在行;#dd

末行模式下:
  StartADD,EndADDd
   .  表示当前行
   $  表示最后一行
   +# 向下的#行
   
七、粘贴命令 p
p:如果删除的或复制的为整行内容,则粘贴至光标所在行的下方,如果复制或删除的内容为非整行,则粘贴至所在字符的后面;
P:如果删除的或复制的为整行内容,则粘贴至光标所在行的上方,如果复制或删除的内容为非整行,则粘贴至所在字符的前面;

八、复制命令 y
用法同d命令

九、修改:先删除内容,再转换为输入模式
c:用法同d命令

十、替换:r
R:替换模式

十一、撤销编辑操作 u
u:撤销前一次的编辑操作
  连续u命令可以撤销前n次的操作,最多撤销50次的。
  #u:直接撤销最近#次编辑操作
撤销最近一次撤销操作:Ctrl+r

十二、重复前一次的编辑操作
.
十三、可视化模式
v:按字符选取
V:按矩形选取

十四、查找
/PATTERN
?PATTERN
  n
  N
十五、查找并替换
在末行模式下使用s命令
  ADDR1,ADDR2s@PATTERN@string@gi
  1,$
  %:表示全文
  
十六、使用vim编辑多个文件
vim FILE1 FILE2 FILE3
  :next 切换至下一个文件
  :prev 切换至前一个文件
  :last 切换至最后一个文件
  :first 切换至第一个文件
退出
:qa全部退出
  
十七、分屏显示一个文件
Ctrl+w,s:水平拆分窗口
Ctrl+w,v:垂直拆分窗口

在窗口间切换光标
Ctrl+w,ARROW
  :qa 关闭所有窗口
  
十八、分窗口显示多个文件
vim -o:水平分割显示
vim -O:垂直分割显示

十九、将当前文件中部分内容另存为另一个文件
末行模式下使用w命令
:w
:ADDR1,ADDR2w /path/to/somewhere

二十、将另外一个文件的内容填充在当前文件中
:r /path/to/somewhere

二十一、跟shell交互
:! COMMAND

二十二、高级话题
1、显示或取消显示行号
  :set number
  :set nu
  
  :set nonu
2、显示忽略或区分字符大小写
  :set ignorecase
  :set ic
  
  :set noignorecase  :set noic
3、设定自动缩进
  :set ai    :set noai   :set autoindent
if[ $# -gt 0 ]; then
4、查找到的文本高亮显示或取消
  :set hlsearch
  :set nohlsearch
5、语法高亮
  :syntax on
  :syntax off

二十三、配置文件
/etc/vimrc
~/.vimrc




------------------------------------文本查找---------------------------------------------------

文件查找:
lecate:
  非实时,模糊匹配,查找是根据全系统文件数据库进行的;
  #updatedb,手动生成文件数据库
   速度快,
find:
  实时查找
  精确
  支持众多查找标准
  遍历指定目录中的所有文件完成查找,速度慢;
  
fand 查找路径 查找标准 查找到一行的处理动作
查找路径:默认为当前目录
查找标准:默认为指定路径下的所有文件
处理动作:默认为显示

匹配标准:
  -name 'FILENAME':对文件名作精确匹配
   文件名通配:
    *:任意长度的任意字符
    ?
    []
  -iname 'FILENAME':文件名匹配时不区分大小写
  -regex PATTERN:基于正则表达式进行文件名匹配
  
  -user USERNAME:根据属主查找
  -group GROUPNAME:根据属组查找
  
  -uid UID:根据UID查找
  -gid GID:根据GID查找
  
  -nouser:查找没有属组的文件
  -nogroup:查找没有属组的文件
  
  -type
   f:普通文件
   d:目录
   c:
   b:
   l:
   p:管道
   s:套接字
   
  -size [+|-][大于|小于]
   [+|-]#k:[大于|小于]
   #M
   #G

组合条件:
  -a 与
  -o 或
  -not
  
-mtime 修改
-ctime 改变
-atime 访问
  [+|-]#
-mmin
-cmin
-amin
  [+|-]#
  
-perm MODE精确匹配
  /MODE:任意一位权限匹配即满足条件
  -MODE:文件权限能完全包含此MODE才符合条件
find ./ -perm -001


运作
-print:显示
-ls:类似ls -l的形式显示每一个文件的详细
-ok COMMAND {} \;  每一次操作都需要用户确认
-exec COMMAND {} \; 不需要确认



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-3709-1-1.html 上篇帖子: find命令解析(不一样的查找!) 下篇帖子: redhat 常见系统故障及恢复 编辑器
0

尚未签到

发表于 2013-3-23 04:28:38 | 显示全部楼层
我妈常说,我们家要是没有电话就不会这么穷。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-21 11:28:15 | 显示全部楼层
长得真有创意,活得真有勇气!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-4 15:27:06 | 显示全部楼层
所有刻骨铭心的爱都灵魂游离于床上的瞬间!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-18 23:11:44 | 显示全部楼层
饭在锅里,我在床上*^_^*

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-26 09:54:30 | 显示全部楼层
要是我灌水,就骂我“三个代表”没学好吧。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-7-29 16:20:12 | 显示全部楼层
天塌下来你顶着,我垫着!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表