linux基礎知識之vi編輯器的使用
阿新 • • 發佈:2018-04-22
所在 unix .com 文章 插入 oot 更改 位置 tro 將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行
在介紹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
linux基礎知識之vi編輯器的使用