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     啓用/關閉自動縮進
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章