1. 程式人生 > >linux基礎知識之vi編輯器的使用

linux基礎知識之vi編輯器的使用

所在 unix .com 文章 插入 oot 更改 位置 tro

在介紹vi編輯器之前,我們先了解一下Linux系統中別名的使用(文章知識書寫來自博主蟲師,感謝博主)

別名就是不同的兩個名字指的是一個人,不同的兩個命令具有相同的作用。 現在,你一定很想知道自己的系統中都有哪些別名。 [root@localhost ~]# alias 查詢系統中的別名 alias cp=‘cp -i‘ alias l.=‘ls -d .* --color=tty‘ alias ll=‘ls -l --color=tty‘ alias ls=‘ls --color=tty‘ alias mv=‘mv -i‘ alias rm=‘rm -i‘ alias vi=‘vim‘ alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘ 如何定義別名,假如我在dos下用習慣了copy 而不想用cp ,那麽就可以為cp 定義一個copy的別名。 [root@localhost ~]# alias copy=cp
將cp命令功能賦於給copy [root@localhost ~]# alias drm="rm -rf" 將“ rm -rf ” 命令定義一個drm的別名。 [root@localhost ~]# unalias copy 取消別名 vim/vi編輯器 vim/vi是一個功能強大的屏幕文本編輯器,是linux、UNIX 上最常用的文本編輯器,他的作用是建立、編輯、顯示文本文件。
vim/vi 沒有菜單,只有命令。 vim是vi 的加強版,當好多用戶還是習慣用vi 來編輯文件 [root@localhost test]# vim services.test 進入文件 vi 的三種模式:

技術分享圖片

三種模式的轉換:   命令模式 下輸入 a、i、o進入 插入模式   插入模式 下按ESC進入 命令模式   命令模式 下輸入 : (冒號)進入 編輯模式   編輯模式 下指令錯誤則返回 命令模式 是不是覺得有點兒繞,其實,我們只要記著,vi 進入文件後,按 i 鍵可以對文件時行編輯了。 編輯完成後,按Esc 鍵退出編輯模式。退出有三中必須要記。 :q 是退出(文件沒發生更改時) :q! 不保存退出(文件發生改變時) :wq 保存並退出 vim/vi的具體操作 : shift+zz 連續按兩次shift+z鍵,即可退出保存 了解下面的一些命令,有助於我們快速的編輯和使用vi
命令模式: 命令模式主要使用方向鍵移動光標位置進行文字的編輯,下面列出了常用的操作命令及含義 上、下、左、右鍵盤和 h、j、k、l鍵分別都是移動光標方面的。 $ ------------移至行尾 0(零) -----移至行首 H ----------移至屏幕上端 M ----------移至屏幕中央 L ----------移至屏幕下端 gg ---------到文件第一行 G ----------到文件末尾 PageDn ----- 向下移動一頁 PageUp ----- 向上移動一頁 d+方向鍵 -----刪除文字 dd -----刪除整行 pp -----整行復制 r -----修改光標所在的字符 S -----刪除光標所在的列,並進入輸入模式 插入模式: 可以通過以下命令由“命令模式”進入“插入模式” a------------在當標後附加文本 A------------在本行行末附加文本 i-------------在光標前插入文本 I-------------在本行開始插入文本 o------------在光標下插入新行 O-----------在光標上插入新行 ESC--------退出“插入模式” 編輯模式:
編輯模式主要進行一些文字編輯輔助功能,比如字串搜索、替代、保存文件等操作。
:q -----結束Vi程序,如果文件有過修改,先保存文件 :q! -----強制退出Vi程序 :wq -----保存修改並退出程序 :set nu -----使文本每一行前出現行號 :set nonu ------取消每一行前的行號 :n ------------到第n行

linux基礎知識之vi編輯器的使用