vim文本编辑器

使用vim创建/修改文件:

vim文本编辑器
命令模式 输入模式 末行模式
i键
命 ————> 输入模式(Esc键)


式 ————> 末行模式(Esc键)

修改配置文件,设置vim预先执行的操作

[root@svr7 ~]# vim /root/.vimrc //vim配置文件;
文本格式:

  set  nu      显示行号
  set  ai       启用自动缩进

命令模式操作

光标跳转
  Home 键 或 ^、数字 0         跳转至行首
  End键 或“$”键               跳转到行尾
  PgUp 键、PgDn 键            向上翻页、向下翻页
  1G 或 gg                 跳转到文件的首行
  G                       跳转到文件的末尾行
  C              删除光标之后到行尾,并且进入插入模式
  o                  可以另起一行插入

复制粘贴
   复制 yy、5yy              复制光标处的一行、5行
   粘贴 p                    粘贴到光标处之后
  x 或 Delete键                 删除光标处的单个字符
  dd、6dd               删除光标处的一行、6行
  d^                   从光标处之前删除至行首
  d$                   从光标处删除到行尾
  u                         撤销

查找/撤销/保存
  /word             向后查找字符串“word”
  n、N           跳至后/前一个结果
  u                 撤销最近的一次操作
  Ctrl + r          取消前一次撤销操作
  ZZ                保存修改并退出

末行模式操作

:wq 保存退出
:q! 不保存退出   
:r /etc/filesystems    读入其他文件内容

[root@svr7 ~]# echo 123 > /opt/1.txt
[root@svr7 ~]# echo abc > /opt/2.txt
[root@svr7 ~]# vim /opt/2.txt

            :r  /opt/1.txt
            :r  /etc/passwd
            :r  /etc/redhat-release

字符串替换:

  :s /old/new            替换当前行第一个“old”
  :s /old/new/g          替换当前行所有的“old”
  :n,ms /old/new/g       替换第n-m行所有的“old”
  :%s /old/new/g         替换文件内所有的“old

  :s  /root/admin          替换当前行第一个“root”
  :s  /root/admin/g        替换当前行所有的“root”
  :1,10s /root/admin/g     替换第1-10行所有的“root”
  :%s   /root/admin/g      替换文件内所有的 root

文本格式:

  :set  nu|nonu     显示/不显示行号
  :set  ai|noai     启用/关闭自动缩进
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章