vim/vi 文字編輯器:建立、編輯、顯示文字檔案
1、命令模式
定位:h j k l 上下左右
$ 移到行尾
0 移到行首
h m l 移到螢幕的上、中、下
gg 到第一行
g 到最後一行
ng 或 :n 到第n行
:set nu 設定行號
:set nonu 取消行號
刪除命令
x 刪除游標所在處字元
nx 刪除游標所在處後n個字元
ndd 刪除n行
dg 刪除游標所在行到檔案末尾的內容
d 刪除從游標所在處到行尾
:m,nd 刪除指定範圍的行
複製和剪下:
yy、y 複製當前行
nyy 、ny 複製當前行以下n行
dd 剪下當前行
ndd 剪下當前行以下n行
p、p 貼上在當前游標所在行下或行上
替換和取消
r 取代游標所在處字元
r 從游標所在處開始替換字元,按esc結束
u 取消上一步操作
搜尋和替換命令:
/string 向前搜尋指定字串,區分大小寫。(搜尋時忽略大小寫:setic 區分set noic)
n ,n 搜尋指定字串的下/上乙個出現位置
:%s/old/new/g 全文替換old成指定字串new
:n1,n2s/old/new/g 在一定範圍內替換指定字串 g替換時不詢問,c詢問
2、插入模式
a 在游標後插入
i 在游標前插入
o 在游標下一行插入
a 在本行行末附加文字
i 在本行開始插入文字
o 在游標上插入新行
3、編輯模式
儲存和退出命令
:w 儲存修改
:w new_filename 另存為指定檔案
:wq 儲存修改並退出
zz 快捷鍵,儲存修改並退出
:q! 不儲存修改退出
:wq! 儲存修改並退出(檔案所有者可忽略檔案的唯讀屬性)
4、應用例項
:r 檔名 #匯入檔案 eg: :r /etc/test
:! #在vi中執行命令 :! date :r ! date
:map 快捷鍵促發命令 :map ^pi#ctrl+v ctrl+p
:map ^b 0x 按ctrl+b刪除游標所在行首的乙個字母
連續行注釋 :n1,n2s/^/#/g (^表示行首,行首加#) :4,8/^#//g去掉4到8行行首#
:1,5s/^//g 在行首插入//,/為轉義字元
:ab 替換 eg: :ab mymail [email protected]
:unab mymail
5、每乙個使用者都有乙個宿主目錄~ 預設時
管理員 root /root
普通使用者 wangt /home/wangt
~/.vimrc 是vi的配置檔案 vi /root/.vimrc 或直接 vi ~/.vimrc
vim常見使用命令
一般模式 在linux終端中輸入 vim 檔名 就進入了一般模式,但不能輸入文字。命令模式 在一般模式下按 冒號 就會進入命令模式,左下角會有乙個冒號出現,此時可以敲入命令並執行 按esc可回到一般模式。vim filename 開啟或新建檔案,並將游標置於第一行首 vim n filename 開...
vim使用命令記錄
之前有了解過一點點的vim,最近使用樹莓派不喜歡nano編輯器所以就用vim,但是什麼都不記得了,所以就慢慢學習著使用,這一篇會一直持續更新記錄我使用vim的經驗。1.安裝vim 我是在樹莓派下,raspbian預設沒有安裝vim。所以要手動安裝,命令直接安裝就行 sudo apt get inst...
vim使用 常用命令
word 指的是以非空白符分割的單詞 word 指的是以空白符分割的單詞r replace c change s substitute 使用 set incsearch 設定增量搜尋,邊輸入搜尋邊高亮格式 range s flags 什麼是bufferbuffer是只開啟的乙個檔案的記憶體緩衝區什麼...